@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--value-positive-color:#10b981;--value-positive-bg:#10b9811a;--value-positive-border:#10b9814d;--value-positive-shadow:#10b98133;--value-negative-color:#ef4444;--value-negative-bg:#ef44441a;--value-negative-border:#ef44444d;--value-negative-shadow:#ef444433;--value-zero-color:#6b7280;--value-zero-bg:#6b72801a;--value-zero-border:#6b72804d}.value-positive{color:#10b981!important;color:var(--value-positive-color)!important;font-weight:600}.value-positive-bg{background-color:#10b9811a!important;background-color:var(--value-positive-bg)!important;border:1px solid #10b9814d!important;border:1px solid var(--value-positive-border)!important;border-radius:4px;padding:.125rem .375rem}.value-positive-glow{box-shadow:0 0 12px #10b98133!important;box-shadow:0 0 12px var(--value-positive-shadow)!important;text-shadow:0 0 8px #10b98133!important;text-shadow:0 0 8px var(--value-positive-shadow)!important}.value-positive-icon{color:#10b981!important;color:var(--value-positive-color)!important;filter:drop-shadow(0 0 6px rgba(16,185,129,.2))!important;filter:drop-shadow(0 0 6px var(--value-positive-shadow))!important}.value-negative{color:#ef4444!important;color:var(--value-negative-color)!important;font-weight:600}.value-negative-bg{background-color:#ef44441a!important;background-color:var(--value-negative-bg)!important;border:1px solid #ef44444d!important;border:1px solid var(--value-negative-border)!important;border-radius:4px;padding:.125rem .375rem}.value-negative-glow{box-shadow:0 0 12px #ef444433!important;box-shadow:0 0 12px var(--value-negative-shadow)!important;text-shadow:0 0 8px #ef444433!important;text-shadow:0 0 8px var(--value-negative-shadow)!important}.value-negative-icon{color:#ef4444!important;color:var(--value-negative-color)!important;filter:drop-shadow(0 0 6px rgba(239,68,68,.2))!important;filter:drop-shadow(0 0 6px var(--value-negative-shadow))!important}.value-zero{color:#6b7280!important;color:var(--value-zero-color)!important;font-weight:500;opacity:.7}.value-zero-bg{background-color:#6b72801a!important;background-color:var(--value-zero-bg)!important;border:1px solid #6b72804d!important;border:1px solid var(--value-zero-border)!important;border-radius:4px;padding:.125rem .375rem}.value-positive-complete{background-color:#10b9811a!important;background-color:var(--value-positive-bg)!important;border:1px solid #10b9814d!important;border:1px solid var(--value-positive-border)!important;border-radius:4px;color:#10b981!important;color:var(--value-positive-color)!important;font-weight:600;padding:.125rem .375rem;text-shadow:0 0 4px #10b98133!important;text-shadow:0 0 4px var(--value-positive-shadow)!important}.value-negative-complete{background-color:#ef44441a!important;background-color:var(--value-negative-bg)!important;border:1px solid #ef44444d!important;border:1px solid var(--value-negative-border)!important;border-radius:4px;color:#ef4444!important;color:var(--value-negative-color)!important;font-weight:600;padding:.125rem .375rem;text-shadow:0 0 4px #ef444433!important;text-shadow:0 0 4px var(--value-negative-shadow)!important}.value-auto{transition:all .3s ease}.value-auto.positive{color:#10b981!important;color:var(--value-positive-color)!important;font-weight:600}.value-auto.negative{color:#ef4444!important;color:var(--value-negative-color)!important;font-weight:600}.value-auto.zero{color:#6b7280!important;color:var(--value-zero-color)!important;font-weight:500;opacity:.7}.stat-value.positive{color:#10b981!important;color:var(--value-positive-color)!important;font-weight:700;text-shadow:0 0 6px #10b98133!important;text-shadow:0 0 6px var(--value-positive-shadow)!important}.stat-value.negative{color:#ef4444!important;color:var(--value-negative-color)!important;font-weight:700;text-shadow:0 0 6px #ef444433!important;text-shadow:0 0 6px var(--value-negative-shadow)!important}.stat-value.zero{color:#6b7280!important;color:var(--value-zero-color)!important;font-weight:500;opacity:.6}.amount.positive{color:#10b981!important;color:var(--value-positive-color)!important;font-weight:600}.amount.negative{color:#ef4444!important;color:var(--value-negative-color)!important;font-weight:600}.amount.zero{color:#6b7280!important;color:var(--value-zero-color)!important;font-weight:500;opacity:.7}.vote-count.positive{color:#10b981!important;color:var(--value-positive-color)!important;font-weight:600}.vote-count.negative{color:#ef4444!important;color:var(--value-negative-color)!important;font-weight:600}.vote-count.zero{color:#6b7280!important;color:var(--value-zero-color)!important;font-weight:500;opacity:.6}.progression.positive{color:#10b981!important;color:var(--value-positive-color)!important;font-weight:600}.progression.negative{color:#ef4444!important;color:var(--value-negative-color)!important;font-weight:600}.progression.zero{color:#6b7280!important;color:var(--value-zero-color)!important;font-weight:500;opacity:.7}.change.positive{color:#10b981!important;color:var(--value-positive-color)!important;font-weight:600}.change.negative{color:#ef4444!important;color:var(--value-negative-color)!important;font-weight:600}.change.zero{color:#6b7280!important;color:var(--value-zero-color)!important;font-weight:500;opacity:.7}.number.positive{color:#10b981!important;color:var(--value-positive-color)!important;font-weight:600}.number.negative{color:#ef4444!important;color:var(--value-negative-color)!important;font-weight:600}.number.zero{color:#6b7280!important;color:var(--value-zero-color)!important;font-weight:500;opacity:.7}.metric.positive{color:#10b981!important;color:var(--value-positive-color)!important;font-weight:600}.metric.negative{color:#ef4444!important;color:var(--value-negative-color)!important;font-weight:600}.metric.zero{color:#6b7280!important;color:var(--value-zero-color)!important;font-weight:500;opacity:.7}.value-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.value-transition:hover{filter:brightness(1.1);transform:scale(1.05)}@media (max-width:768px){.value-negative-complete,.value-positive-complete{font-size:.9rem;padding:.25rem .5rem}.value-transition:hover{transform:scale(1.02)}}@media (prefers-color-scheme:dark){:root{--value-positive-color:#34d399;--value-negative-color:#f87171;--value-zero-color:#9ca3af}}.value-negative:focus,.value-positive:focus,.value-zero:focus{border-radius:2px;outline:2px solid currentColor;outline-offset:2px}.value-indicator{align-items:center;display:inline-flex;gap:.25rem}.value-indicator:before{border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.value-indicator.positive:before{background-color:#10b981;background-color:var(--value-positive-color);box-shadow:0 0 6px #10b98133;box-shadow:0 0 6px var(--value-positive-shadow)}.value-indicator.negative:before{background-color:#ef4444;background-color:var(--value-negative-color);box-shadow:0 0 6px #ef444433;box-shadow:0 0 6px var(--value-negative-shadow)}.value-indicator.zero:before{background-color:#6b7280;background-color:var(--value-zero-color);opacity:.6}@keyframes valuePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.value-pulse{animation:valuePulse 2s ease-in-out infinite}.value-colors-demo{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.demo-header{background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #0ee1f233;border-radius:12px;margin-bottom:3rem;padding:2rem;text-align:center}.demo-header h2{color:#f1f5f9;font-size:2rem;margin-bottom:1rem;text-shadow:0 2px 4px #0000004d}.demo-header p{color:#cbd5e1;font-size:1.1rem;line-height:1.6}.demo-section{background:#0f172a99;border:1px solid #0ee1f21a;border-radius:12px;margin-bottom:3rem;padding:1.5rem}.demo-section h3{border-bottom:2px solid #0ee1f24d;color:#f1f5f9;font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.5rem}.demo-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.demo-item{align-items:center;background:#1e293b66;border:1px solid #0ee1f21a;border-radius:8px;display:flex;justify-content:space-between;padding:1rem;transition:all .3s ease}.demo-item:hover{background:#1e293b99;border-color:#0ee1f24d;transform:translateY(-2px)}.demo-label{color:#e2e8f0;font-weight:500;margin-right:1rem}.demo-value{font-size:1.1rem;font-weight:600}.interactive-demo{background:#1e293b66;border:1px solid #0ee1f233;border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:2rem}.interactive-demo label{color:#e2e8f0;font-size:1.1rem;font-weight:500}.custom-input{background:#0f172acc;border:1px solid #0ee1f24d;border-radius:6px;color:#f1f5f9;font-size:1rem;padding:.75rem;width:200px}.custom-input:focus{border-color:#0ee1f299;box-shadow:0 0 0 3px #0ee1f21a;outline:none}.custom-value-display{align-items:center;display:flex;gap:1rem}.custom-value{border-radius:8px;font-size:1.5rem;font-weight:700;padding:.5rem 1rem}.real-world-examples{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.example-card{background:#1e293b66;border:1px solid #0ee1f233;border-radius:12px;padding:1.5rem}.example-card h4{border-bottom:1px solid #0ee1f24d;color:#f1f5f9;font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem}.stats-grid{display:flex;flex-direction:column;gap:.75rem}.stat-item{align-items:center;background:#0f172a99;border-radius:6px;display:flex;gap:.5rem;padding:.5rem}.stat-item svg{color:#0ee1f2;flex-shrink:0}.stat-item span:last-child{color:#94a3b8;font-size:.9rem;margin-left:auto}.changes-list{display:flex;flex-direction:column;gap:.5rem}.change-item{align-items:center;background:#0f172a99;border-radius:6px;display:flex;justify-content:space-between;padding:.5rem}.change-item span:first-child{color:#e2e8f0;font-weight:500}.rules-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.rule-item{align-items:center;background:#1e293b66;border:1px solid #0ee1f21a;border-radius:8px;display:flex;gap:1rem;padding:1rem}.rule-color{border-radius:50%;flex-shrink:0;height:20px;width:20px}.rule-item.positive .rule-color{background:#10b981;background:var(--value-positive-color);box-shadow:0 0 8px #10b98133;box-shadow:0 0 8px var(--value-positive-shadow)}.rule-item.negative .rule-color{background:#ef4444;background:var(--value-negative-color);box-shadow:0 0 8px #ef444433;box-shadow:0 0 8px var(--value-negative-shadow)}.rule-item.zero .rule-color{background:#6b7280;background:var(--value-zero-color);opacity:.7}.rule-text{color:#e2e8f0}.rule-text strong{display:block;font-size:1rem;margin-bottom:.25rem}.rule-text p{color:#94a3b8;font-size:.9rem;margin:0}@media (max-width:768px){.value-colors-demo{padding:1rem}.demo-grid{grid-template-columns:1fr}.demo-item{align-items:flex-start;flex-direction:column;gap:.5rem}.demo-label{margin-bottom:.5rem;margin-right:0}.interactive-demo{padding:1rem}.custom-input{width:100%}.real-world-examples,.rules-grid{grid-template-columns:1fr}}.icon-positive{color:#10b981!important;color:var(--value-positive-color)!important;filter:drop-shadow(0 0 4px rgba(16,185,129,.2))!important;filter:drop-shadow(0 0 4px var(--value-positive-shadow))!important}.icon-negative{color:#ef4444!important;color:var(--value-negative-color)!important;filter:drop-shadow(0 0 4px rgba(239,68,68,.2))!important;filter:drop-shadow(0 0 4px var(--value-negative-shadow))!important}.icon-zero{color:#6b7280!important;color:var(--value-zero-color)!important;opacity:.7}.progress-bar.positive{background:linear-gradient(90deg,#10b981,#34d399)!important;background:linear-gradient(90deg,var(--value-positive-color),#34d399)!important;box-shadow:0 0 8px #10b98133!important;box-shadow:0 0 8px var(--value-positive-shadow)!important}.progress-bar.negative{background:linear-gradient(90deg,#ef4444,#f87171)!important;background:linear-gradient(90deg,var(--value-negative-color),#f87171)!important;box-shadow:0 0 8px #ef444433!important;box-shadow:0 0 8px var(--value-negative-shadow)!important}.progress-bar.zero{background:linear-gradient(90deg,#6b7280,#9ca3af)!important;background:linear-gradient(90deg,var(--value-zero-color),#9ca3af)!important;opacity:.6}:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--secondary-50:#f0f9ff;--secondary-100:#e0f2fe;--secondary-200:#bae6fd;--secondary-300:#7dd3fc;--secondary-400:#38bdf8;--secondary-500:#0ea5e9;--secondary-600:#0284c7;--secondary-700:#0369a1;--secondary-800:#075985;--secondary-900:#0c4a6e;--accent-50:#fdf4ff;--accent-100:#fae8ff;--accent-200:#f5d0fe;--accent-300:#f0abfc;--accent-400:#e879f9;--accent-500:#d946ef;--accent-600:#c026d3;--accent-700:#a21caf;--accent-800:#86198f;--accent-900:#701a75;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--success-50:#f0fdf4;--success-100:#dcfce7;--success-200:#bbf7d0;--success-300:#86efac;--success-400:#4ade80;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--success-800:#166534;--success-900:#14532d;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-200:#fde68a;--warning-300:#fcd34d;--warning-400:#fbbf24;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--warning-800:#92400e;--warning-900:#78350f;--error-50:#fef2f2;--error-100:#fee2e2;--error-200:#fecaca;--error-300:#fca5a5;--error-400:#f87171;--error-500:#ef4444;--error-600:#dc2626;--error-700:#b91c1c;--error-800:#991b1b;--error-900:#7f1d1d;--text-primary:#1f2937;--text-secondary:#4b5563;--text-muted:#6b7280;--text-inverse:#fff;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-card:#fff;--bg-card-hover:#f3f4f6;--bg-overlay:#00000080;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--border-focus:#3b82f6;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-light:300;--font-bold:700;--font-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius-sm:0.125rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--border-width:1px;--border-width-2:2px;--border-width-4:4px;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--sidebar-width:256px;--sidebar-width-collapsed:70px;--header-height:64px;--container-max-width:1200px}@media (prefers-color-scheme:dark){:root{--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-muted:#9ca3af;--bg-primary:#111827;--bg-secondary:#1f2937;--bg-card:#1f2937;--bg-card-hover:#374151;--bg-overlay:#000000b3;--border-primary:#374151;--border-secondary:#4b5563}}html{scroll-behavior:smooth}body{background-color:#fff;color:#1f2937;line-height:1.5;line-height:var(--line-height-normal)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--primary-500);outline-offset:2px}.App::-webkit-scrollbar,.app-content::-webkit-scrollbar,.main-content::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{height:16px!important;width:16px!important}.App::-webkit-scrollbar-track,.app-content::-webkit-scrollbar-track,.main-content::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#0f0f0f!important;border:2px solid #333!important;border-radius:8px!important;box-shadow:inset 0 0 4px #00000080!important}.App::-webkit-scrollbar-thumb,.app-content::-webkit-scrollbar-thumb,.main-content::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#a30c1c!important;border:2px solid #0f0f0f!important;border-radius:8px!important;box-shadow:inset 0 0 8px #a30c1c66!important;min-height:40px!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.App::-webkit-scrollbar-thumb:hover,.app-content::-webkit-scrollbar-thumb:hover,.main-content::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:#631d2c!important;border:2px solid #631d2c!important;box-shadow:inset 0 0 12px #631d2c99!important;transform:scale(1.05)!important}:not(body):not(html):not(.App):not(.app-content):not(.main-content)::-webkit-scrollbar{display:none!important}:not(body):not(html):not(.App):not(.app-content):not(.main-content){-ms-overflow-style:none!important;scrollbar-width:none!important}.custom-scrollbar::-webkit-scrollbar{display:block!important;height:8px!important;width:8px!important}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d!important;border-radius:4px!important}.custom-scrollbar::-webkit-scrollbar-thumb{background:#a30c1c99!important;border-radius:4px!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a30c1ccc!important;transform:scale(1.1)!important}.no-scrollbar::-webkit-scrollbar{display:none!important}.no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#f88,#f44)!important;box-shadow:inset 0 0 16px #f88c!important;transform:scale(1.15)!important}::-webkit-scrollbar-corner{background:#0f0f0f!important;border-radius:8px!important}*,body,html{scrollbar-color:#a30c1c #0f0f0f!important;scrollbar-width:thin!important}body,html{overflow-y:auto!important}body::-webkit-scrollbar,html::-webkit-scrollbar{height:16px!important;width:16px!important}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#0f0f0f!important;border:2px solid #333!important;border-radius:8px!important}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#a30c1c!important;border:2px solid #0f0f0f!important;border-radius:8px!important;min-height:40px!important}body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:#631d2c!important;transform:scale(1.05)!important}.arena-data,.asset-library,.brain-vault,.components-layout,.event-summary,.leaderboard,.left-column,.neural-network,.neural-network-section,.progress-container,.progress-sections,.progressive-fragment-bar,.right-column,.scrollable-content,.special-components,.special-components-showcase,.timeline,.user-profiles{scrollbar-color:#dc2626 #1a1a1a;scrollbar-width:thin}.arena-data::-webkit-scrollbar-thumb:hover,.asset-library::-webkit-scrollbar-thumb:hover,.brain-vault::-webkit-scrollbar-thumb:hover,.components-layout::-webkit-scrollbar-thumb:hover,.event-summary::-webkit-scrollbar-thumb:hover,.leaderboard::-webkit-scrollbar-thumb:hover,.left-column::-webkit-scrollbar-thumb:hover,.neural-network-section::-webkit-scrollbar-thumb:hover,.neural-network::-webkit-scrollbar-thumb:hover,.progress-container::-webkit-scrollbar-thumb:hover,.progress-sections::-webkit-scrollbar-thumb:hover,.progressive-fragment-bar::-webkit-scrollbar-thumb:hover,.right-column::-webkit-scrollbar-thumb:hover,.scrollable-content::-webkit-scrollbar-thumb:hover,.special-components-showcase::-webkit-scrollbar-thumb:hover,.special-components::-webkit-scrollbar-thumb:hover,.timeline::-webkit-scrollbar-thumb:hover,.user-profiles::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:inset 0 0 8px #ef444480!important;transform:scale(1.05)!important}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.illuvial-img-container{backface-visibility:hidden;overflow:visible!important;position:relative;transform:translateZ(0);will-change:transform}.illuvial-img-image{loading:eager;decoding:async;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;object-fit:cover;object-position:center;transform:translateZ(0);width:100%;will-change:opacity}.illuvial-img-placeholder{align-items:center;animation:shimmer 1.5s infinite;background-color:#ffffff1a;background:linear-gradient(90deg,#ffffff1a 25%,#fff3 50%,#ffffff1a 75%);background-size:200% 100%;bottom:0;color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:center;left:0;position:absolute;right:0;top:0}.illuvial-img-loading{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#0ee1f2;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;will-change:transform}.illuvial-img-accordion-small{height:48px;width:48px}.illuvial-img-accordion-medium{height:80px;width:80px}.illuvial-img-accordion-large{height:120px;width:120px}.match-details-illuvial-image-container{align-items:center;display:flex;height:60px;justify-content:center;overflow:visible!important;position:relative;transform:translateZ(0);width:60px;will-change:transform}.match-details-illuvial-image{height:100%;image-rendering:-webkit-optimize-contrast;object-fit:cover;object-position:center;width:100%;will-change:transform,opacity}@media (max-width:768px){.illuvial-img-container{animation-duration:.1s}.illuvial-img-image{image-rendering:auto}}@media (prefers-reduced-motion:reduce){.illuvial-img-image,.illuvial-img-loading,.illuvial-img-placeholder{animation:none;transition:none}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.illuvial-img-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.Toastify__toast-container{position:fixed!important;z-index:999999999!important}.Toastify__toast{position:relative!important}.Toastify__progress-bar,.Toastify__toast{z-index:999999999!important}.Toastify__close-button,.Toastify__toast-body{position:relative!important;z-index:999999999!important}.Toastify__toast--default,.Toastify__toast--error,.Toastify__toast--info,.Toastify__toast--success,.Toastify__toast--warning,.Toastify__toast-container *,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right,.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{z-index:999999999!important}.Toastify__toast-container{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.donation-modal-overlay~.Toastify__toast-container,.donation-modal~.Toastify__toast-container,body .Toastify__toast-container{z-index:999999999!important}@media (max-width:768px){.Toastify__toast-container{position:fixed!important;z-index:999999999!important}.Toastify__toast{position:relative!important;z-index:999999999!important}}@media (prefers-contrast:high){.Toastify__toast{border:2px solid!important}}@media (prefers-reduced-motion:reduce){.Toastify__toast{animation:none!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;padding:0}.App,body{background-color:var(--bg-primary)}.App{display:flex;flex-direction:row;min-height:100vh}.app-content{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin-left:70px;overflow-x:auto;overflow-y:auto;transition:margin-left .15s cubic-bezier(.4,0,.2,1);width:calc(100vw - 70px)}.App:not(.sidebar-collapsed) .app-content{margin-left:256px;width:calc(100vw - 256px)}.main-content{background-color:var(--bg-primary);flex:1 1;min-height:calc(100vh - 80px);overflow-x:auto;overflow-y:auto;padding:1rem}@media (max-width:1024px){.app-content{margin-left:0;width:100vw}.main-content{padding:1rem}}@media (max-width:768px){.main-content{padding:.75rem}}.App main{flex:1 1}main{padding-bottom:100px}.description{color:var(--text-secondary);font-family:Poppins,sans-serif}.description,button{font-size:var(--text-base)}button{border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text-inverse);cursor:pointer;font-weight:var(--font-bold);transition:all var(--transition-normal)}select:focus,select:hover{background-color:var(--primary-700);border-color:var(--primary-700);color:var(--text-inverse);outline:none}.glowing-red{animation:glowing 4.5s infinite alternate;color:var(--text-primary);font-weight:var(--font-bold);text-decoration:none}.glowing-red:hover{text-shadow:0 0 10px var(--error-500),0 0 20px var(--error-500),0 0 30px var(--error-500)}@keyframes glowing{0%{text-shadow:0 0 5px var(--error-500),0 0 10px var(--error-500),0 0 15px var(--error-500);transform:scale(1)}50%{text-shadow:0 0 20px var(--error-500),0 0 30px var(--error-500),0 0 40px var(--error-500);transform:scale(1.1)}to{text-shadow:0 0 5px var(--error-500),0 0 10px var(--error-500),0 0 15px var(--error-500);transform:scale(1)}}:root{--breadcrumb-bg:#1a1f2e;--breadcrumb-border:#2d3748;--breadcrumb-text:#a0aec0;--breadcrumb-active:#e2e8f0;--breadcrumb-hover:#cbd5e0;--breadcrumb-separator:#4a5568;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--font-normal:400;--font-medium:500;--font-semibold:600;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.breadcrumbs{align-items:center;background:#1a1f2e;background:var(--breadcrumb-bg);border-bottom:1px solid #2d3748;border-bottom:1px solid var(--breadcrumb-border);display:flex;justify-content:space-between;overflow:visible;padding-bottom:5px;position:relative;z-index:999}.breadcrumb-list{flex:1 1;flex-wrap:nowrap;gap:.5rem;gap:var(--space-2);list-style:none;margin:0;max-width:1400px;overflow-x:auto;scrollbar-color:#4a5568 #0000;scrollbar-color:var(--breadcrumb-separator) #0000;scrollbar-width:thin}.breadcrumb-actions,.breadcrumb-list{align-items:center;display:flex;padding:0 1rem;padding:0 var(--space-4)}.breadcrumb-actions{flex-shrink:0;gap:8px;margin-left:16px}.breadcrumb-actions,.breadcrumb-actions .header-actions{overflow:visible;position:relative;z-index:999}.breadcrumb-actions .brainvault-dropdown-menu,.breadcrumb-actions .donation-dropdown-menu,.breadcrumb-actions .user-dropdown-menu{display:block!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;right:20px!important;top:175px!important;transform:translateY(0) scale(1)!important;visibility:visible!important;z-index:9999999!important}.breadcrumb-nav{background:#1a1f2e;background:var(--breadcrumb-bg);border-bottom:1px solid #2d3748;border-bottom:1px solid var(--breadcrumb-border);overflow:visible;padding:.75rem 0;padding:var(--space-3) 0;position:relative;z-index:999}.breadcrumb-container{align-items:center;display:flex;gap:.5rem;gap:var(--space-2);margin:0;max-width:1400px;overflow-x:auto;padding:0 1rem;padding:0 var(--space-4);scrollbar-color:#4a5568 #0000;scrollbar-color:var(--breadcrumb-separator) #0000;scrollbar-width:thin}.breadcrumb-container::-webkit-scrollbar,.breadcrumb-list::-webkit-scrollbar{height:4px}.breadcrumb-container::-webkit-scrollbar-track,.breadcrumb-list::-webkit-scrollbar-track{background:#0000}.breadcrumb-container::-webkit-scrollbar-thumb,.breadcrumb-list::-webkit-scrollbar-thumb{background:#4a5568;background:var(--breadcrumb-separator);border-radius:.25rem;border-radius:var(--radius-sm)}.breadcrumb-container::-webkit-scrollbar-thumb:hover,.breadcrumb-list::-webkit-scrollbar-thumb:hover{background:#a0aec0;background:var(--breadcrumb-text)}.breadcrumb-item{align-items:center;border-radius:.375rem;border-radius:var(--radius-md);color:#a0aec0;color:var(--breadcrumb-text);display:flex;flex-shrink:0;font-size:.875rem;font-size:var(--text-sm);font-weight:400;font-weight:var(--font-normal);position:relative;text-decoration:none;transition:all .2s ease-in-out;white-space:nowrap}.breadcrumb-item:hover{background:#ffffff0d;color:#cbd5e0;color:var(--breadcrumb-hover);transform:translateY(-1px)}.breadcrumb-current,.breadcrumb-item.active{background:#ffffff1a;color:#e2e8f0;color:var(--breadcrumb-active);font-weight:600;font-weight:var(--font-semibold)}.breadcrumb-current{border-radius:.375rem;border-radius:var(--radius-md);flex-shrink:0;padding:.5rem .75rem;padding:var(--space-2) var(--space-3);white-space:nowrap}.breadcrumb-link{color:#a0aec0;color:var(--breadcrumb-text);text-decoration:none;transition:all .2s ease-in-out}.breadcrumb-link:hover{color:#cbd5e0;color:var(--breadcrumb-hover)}.breadcrumb-icon{flex-shrink:0;height:16px;opacity:.8;width:16px}.breadcrumb-item.active .breadcrumb-icon,.breadcrumb-item:hover .breadcrumb-icon{opacity:1}.breadcrumb-separator{color:#4a5568;color:var(--breadcrumb-separator);flex-shrink:0;font-size:.75rem;font-size:var(--text-xs);font-weight:400;font-weight:var(--font-normal);margin:0 .25rem;margin:0 var(--space-1);opacity:.6;-webkit-user-select:none;user-select:none}.breadcrumb-item:focus-visible{background:#0ee2f11a;outline:2px solid #0ee1f2;outline-offset:2px}.breadcrumb-item:active{transform:translateY(0);transition:transform .1s ease-out}@keyframes breadcrumbFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.breadcrumb-item{animation:breadcrumbFadeIn .3s ease-out}@media (max-width:768px){.breadcrumb-container,.breadcrumb-list{gap:.25rem;gap:var(--space-1);padding:0 .75rem;padding:0 var(--space-3)}.breadcrumb-current,.breadcrumb-item{font-size:.75rem;font-size:var(--text-xs);padding:.25rem .5rem;padding:var(--space-1) var(--space-2)}.breadcrumb-icon{height:14px;width:14px}.breadcrumb-separator{margin:0 .25rem;margin:0 var(--space-1)}}@media (max-width:480px){.breadcrumb-container,.breadcrumb-list{padding:0 .5rem;padding:0 var(--space-2)}.breadcrumb-current,.breadcrumb-item{font-size:.75rem;font-size:var(--text-xs);padding:.25rem;padding:var(--space-1)}.breadcrumb-separator{display:none}}@media (prefers-reduced-motion:reduce){.breadcrumb-item{animation:none;transition:none}.breadcrumb-item:active,.breadcrumb-item:hover{transform:none}}@media (prefers-color-scheme:light){:root{--breadcrumb-bg:#f7fafc;--breadcrumb-border:#e2e8f0;--breadcrumb-text:#4a5568;--breadcrumb-active:#2d3748;--breadcrumb-hover:#718096;--breadcrumb-separator:#a0aec0}}.breadcrumb-actions .reorderable-icon{align-items:center;background:#0000!important;border-radius:6px;color:#a0aec0;color:var(--breadcrumb-text);display:flex;font-size:18px;height:32px;justify-content:center;padding:4px;transition:all .2s ease;width:32px}.breadcrumb-actions .reorderable-icon:focus{outline:none}@media (max-width:1023px){.breadcrumbs{align-items:stretch;flex-direction:column;gap:12px}.breadcrumb-list{justify-content:flex-start;order:1}.breadcrumb-actions{flex-wrap:wrap;justify-content:center;margin-left:0;order:2}.breadcrumb-actions .reorderable-icon{font-size:16px;height:28px;padding:3px;width:28px}}@media (max-width:767px){.breadcrumbs{gap:8px}.breadcrumb-actions{gap:6px}.breadcrumb-actions .reorderable-icon{font-size:14px;height:26px;padding:2px;width:26px}.breadcrumb-actions .reorderable-icon[data-lucide=development],.breadcrumb-actions .reorderable-icon[data-lucide=devtools]{display:none}}@media (max-width:479px){.breadcrumb-actions .reorderable-icon{font-size:12px;height:24px;padding:1px;width:24px}.breadcrumb-actions .reorderable-icon[data-lucide=calendar],.breadcrumb-actions .reorderable-icon[data-lucide=checklists]{display:none}}.btn{background:#4a4a4a;border:1px solid #666;border-radius:6px;color:#e0e0e0;padding:8px 16px;transition:all .3s ease}.btn:hover{background:#3a3a3a;border-color:#007bff;transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#007bff,#0056b3);border-color:#007bff;box-shadow:0 4px 15px #0003}.btn-primary:hover{background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.btn-secondary{background:#ffffff1a;border-color:#fff3;color:#94a3b8}.btn-secondary:hover{background:#fff3;border-color:#ffffff4d;color:#fff}.btn-danger{background:#ef44441a;border-color:#ef4444;color:#ef4444}.btn-danger:hover{background:#ef444433;border-color:#dc2626}.add-player-btn{background:#28a7451a;border-color:#28a745;color:#28a745}.add-player-btn:hover{background:#28a74533;border-color:#218838}.remove-player-btn{background:#dc35451a;border-color:#dc3545;color:#dc3545}.remove-player-btn:hover{background:#dc354533;border-color:#c82333}.mode-btn{background:#ffc1071a;border-color:#ffc107;color:#ffc107}.mode-btn:hover{background:#ffc10733;border-color:#e0a800}.mode-btn.active{background:#ffc107;border-color:#ffc107;color:#000}.clear-error-btn{background:#6c757d1a;border-color:#6c757d;color:#6c757d}.clear-error-btn:hover{background:#6c757d33;border-color:#5a6268}.fetch-button{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;box-shadow:0 4px 15px #0003;color:#fff;font-size:16px;font-weight:600;padding:12px 24px}.fetch-button:hover{background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.fetch-button:disabled{background:#666;box-shadow:none;cursor:not-allowed;transform:none}.copy-btn{background:#007bff1a;border:1px solid #007bff4d;border-radius:4px;color:#007bff;cursor:pointer;flex-shrink:0;padding:2px 8px;transition:all .2s ease}.copy-btn:hover{background:#007bff33;border-color:#007bff80}.event-tab-button{background:#ffffff1a;border-color:#fff3;border-radius:6px;color:#94a3b8;cursor:pointer;padding:8px 16px;transition:all .3s ease}.event-tab-button:hover{background:#fff3;border-color:#ffffff4d;color:#fff}.qualifier-btn{background:#28a7451a;border-color:#28a745;border-radius:4px;color:#28a745;cursor:pointer;padding:6px 12px;transition:all .3s ease}.qualifier-btn:hover{background:#28a74533;border-color:#218838}.add-player-btn:focus,.btn:focus,.clear-error-btn:focus,.copy-btn:focus,.event-tab-button:focus,.fetch-button:focus,.qualifier-btn:focus,.remove-player-btn:focus{outline:2px solid #007bff;outline-offset:2px}.mode-btn:focus{outline:none;outline-offset:0}.add-player-btn:active,.btn:active,.clear-error-btn:active,.copy-btn:active,.event-tab-button:active,.fetch-button:active,.mode-btn:active,.qualifier-btn:active,.remove-player-btn:active{transform:scale(.98)}:after,:before{content:normal!important;display:inline!important;display:initial!important;opacity:1!important;pointer-events:inherit!important;position:static!important;transition:none 0s ease 0s!important;transition:initial!important;visibility:inherit!important;z-index:auto!important}.active:after,.active:before,.active:hover:after,.active:hover:before,.asset-card:after,.asset-card:before,.brainvault-dropdown-item:after,.brainvault-dropdown-item:before,.btn:after,.btn:before,.checklists-task:after,.checklists-task:before,.cross-mode-card:after,.cross-mode-card:before,.dao-welcome-purpose li:after,.dao-welcome-purpose li:before,.definition-card li:after,.definition-card li:before,.definition-card:after,.definition-card:before,.engagement-card:after,.engagement-card:before,.event-tab-button:after,.event-tab-button:before,.feature-card:after,.feature-card:before,.feature-preview li:after,.feature-preview li:before,.games-menu-trigger:after,.games-menu-trigger:before,.loading:after,.loading:before,.logo-image:after,.logo-image:before,.mode-card:after,.mode-card:before,.nav-item:after,.nav-item:before,.notification-dropdown-item:after,.notification-dropdown-item:before,.premium-plan-card.premium:after,.premium-plan-card.premium:before,.premium-plan-header.premium:after,.premium-plan-header.premium:before,.premium-subscribe-button:after,.premium-subscribe-button:before,.progress-fill:after,.progress-fill:before,.regional-card:after,.regional-card:before,.sidebar-nav-link.active:after,.sidebar-nav-link.active:before,.submenu-item:after,.submenu-item:before,.subscribe-button:after,.subscribe-button:before,.synaptic-button.active:after,.synaptic-button.active:before,.theme-option:after,.theme-option:before,.theme-preview:after,.theme-preview:before,.theme-toggle-btn:after,.theme-toggle-btn:before,.user-dropdown-item:after,.user-dropdown-item:before,:focus:after,:focus:before,:hover:after,:hover:before{display:block!important;opacity:1!important;visibility:visible!important}.mode-selection-container{margin-bottom:16px;margin-top:16px}.mode-selection-label{color:#d1d5db;display:block;font-size:12px;font-weight:500;margin-bottom:8px}.mode-buttons{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.mode-btn{align-items:center!important;background:linear-gradient(135deg,#334155,#475569)!important;border:1px solid #64748b!important;border-radius:8px!important;box-shadow:none!important;color:#e2e8f0!important;cursor:pointer!important;display:inline-flex!important;font-size:.875rem!important;font-weight:500!important;justify-content:center!important;margin:0!important;min-width:80px!important;padding:10px 16px!important;transition:all .3s ease!important}.mode-btn:hover{background:linear-gradient(135deg,#475569,#64748b)!important;border-color:#e2e8f0!important;color:#fff!important;transform:translateY(-1px)!important}.mode-btn.active{background:linear-gradient(135deg,#64748b,#e2e8f0)!important;border-color:#fff!important;box-shadow:0 2px 4px #0003!important;color:#1e293b!important}.mode-btn.ranked.active{background:#6dbe3b33!important;border-color:#6dbe3b!important;color:#6dbe3b!important}.mode-btn.leviathan.active{background:#ff8a0033!important;border-color:#ff8a00!important;color:#ff8a00!important}.mode-btn.casual.active{background:#00bfe933!important;border-color:#00bff9!important;color:#00bff9!important}.scan-button-container{align-items:center;display:flex;justify-content:flex-start;margin-top:15px}.game-id-btn{align-items:center;background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #374151;border-radius:6px;color:#e5e7eb;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.game-id-btn:hover:not(:disabled){background:linear-gradient(135deg,#374151,#1f2937);border-color:#6b7280;transform:translateY(-1px)}.game-id-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.spinner{animation:spin 1s linear infinite;border:2px solid #374151;border-radius:50%;border-top-color:#e5e7eb}.error-message,.success-message{font-family:Inter,sans-serif;line-height:1.4}.error-message small,.success-message small{font-size:11px;opacity:.8}.mode-btn,.mode-buttons{align-items:center!important;background:linear-gradient(135deg,#334155,#475569)!important;border:1px solid #64748b!important;border-radius:8px!important;box-shadow:none!important;color:#e2e8f0!important;cursor:pointer!important;display:inline-flex!important;flex:initial!important;font-size:.875rem!important;font-weight:500!important;justify-content:center!important;margin:0!important;min-width:80px!important;padding:10px 16px!important;transition:all .3s ease!important}.sidebar-theme-selector{position:relative;width:100%}.theme-selector-btn{transition:all .3s ease}.theme-selector-btn:hover{background-color:#0ee1f21a!important;border-color:#0ee1f24d!important;box-shadow:0 0 20px #0ee1f233}.theme-option{border-radius:12px;transition:all .3s ease}.theme-option:hover{box-shadow:0 8px 25px #0ee1f233;transform:translateY(-2px)}.theme-option.active:before{animation:pulse 3s infinite;background:linear-gradient(45deg,#0ee1f24d,#0ee1f21a);border-radius:14px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.theme-dropdown::-webkit-scrollbar{width:8px}.theme-dropdown::-webkit-scrollbar-track{background:#0ee1f21a;border-radius:4px}.theme-dropdown::-webkit-scrollbar-thumb{background:#0ee1f24d;border-radius:4px}.theme-dropdown::-webkit-scrollbar-thumb:hover{background:#0ee1f280}.theme-dropdown{animation:fadeInUp .3s ease-out}.theme-dropdown h4{color:#00bfe9;font-weight:700;letter-spacing:.5px;text-shadow:0 0 20px #00bfe980}.theme-dropdown small{color:#00bfe9;font-weight:600;text-shadow:0 0 10px #00bfe94d}.theme-close-btn{border-radius:4px;transition:all .2s ease}.theme-close-btn:hover{background-color:#00bfe91a;transform:scale(1.1)}.theme-option:hover{background-color:#0ee1f21a;border-color:#0ee1f266}.theme-option.selected{animation:themeSelected .5s ease-out}@keyframes themeSelected{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.sidebar{background:linear-gradient(135deg,#1a1a2e,#16213e);border-right:1px solid #ffffff1a;box-shadow:2px 0 10px #0000001a;clip-path:inset(0);contain:layout style paint;display:flex;flex-direction:column;height:100vh;isolation:isolate;left:0;max-width:256px;min-width:70px;overflow:hidden;position:fixed;top:0;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);width:auto;z-index:1100}.sidebar.collapsed{max-width:70px;min-width:70px;width:70px}.sidebar:not(.collapsed){clip-path:inset(0);contain:layout style paint;max-width:256px;min-width:256px;width:auto}.sidebar.collapsed:hover,.sidebar:not(.collapsed){box-shadow:4px 0 20px #0000004d,0 0 40px #0003;isolation:isolate;z-index:1100}.sidebar.collapsed:hover{overflow-x:hidden}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff1a;cursor:pointer;display:flex;height:64px;justify-content:center;min-height:64px;padding:12px 1rem;position:relative;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.sidebar:not(.collapsed) .sidebar-header{height:auto;min-height:64px;padding-bottom:10px;padding-top:10px}.sidebar:not(.collapsed) .sidebar-brand{box-sizing:border-box;max-width:100%;padding-left:44px;padding-right:12px}.sidebar:not(.collapsed) .sidebar-header-text{max-width:100%}.sidebar:not(.collapsed) .sidebar-header-hint,.sidebar:not(.collapsed) .sidebar-title{overflow-wrap:break-word;text-align:center;white-space:normal}.sidebar-header:hover{background:#ffffff0d}.sidebar-home-shortcut{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#a0a0a0;cursor:pointer;display:inline-flex;height:34px;justify-content:center;left:12px;position:absolute;top:50%;transform:translateY(-50%);transition:all .15s cubic-bezier(.4,0,.2,1);width:34px}.sidebar-home-shortcut:hover{background:#ffffff14;border-color:#0ee2f166;box-shadow:0 0 10px #0ee2f11f;color:#fff}.sidebar-home-shortcut:active{transform:translateY(-50%) scale(.98)}.sidebar-home-shortcut:focus-visible{border-color:#0ee2f199;box-shadow:0 0 0 3px #0ee2f140;outline:none}.sidebar-brand{align-items:center;display:flex;justify-content:center;text-orientation:mixed;writing-mode:horizontal-tb}.sidebar.collapsed .sidebar-brand{padding-left:44px}.sidebar-header-text{align-items:center;display:flex;flex-direction:column;gap:2px;line-height:1.1;text-orientation:mixed;writing-mode:horizontal-tb}.sidebar-header-hint{color:#a0a0a0bf;font-size:.72rem;font-weight:500;letter-spacing:.02em;opacity:0;white-space:nowrap}.sidebar:not(.collapsed) .sidebar-header-hint{opacity:1}.sidebar-header:hover .sidebar-header-hint{color:#ffffffc7}.sidebar-title{color:#a0a0a0;font-size:1rem;font-weight:600;letter-spacing:.05em;opacity:0;text-transform:uppercase;white-space:nowrap}.sidebar:not(.collapsed) .sidebar-title{opacity:1}.sidebar-collapsed-pin-label{color:#a0a0a0;display:block;font-size:.65rem;font-weight:700;letter-spacing:.06em;line-height:1.1;max-width:52px;text-align:center;text-transform:uppercase;transition:color .15s ease;-webkit-user-select:none;user-select:none}.sidebar-header:hover .sidebar-collapsed-pin-label{color:#fff}.sidebar-nav{flex:1 1;overflow-y:auto;padding:0}.sidebar-nav-list{list-style:none;margin:0;padding:0}.sidebar:not(.collapsed) .sidebar-nav-list{align-items:stretch;display:flex;flex-direction:column;width:100%}.sidebar:not(.collapsed) .sidebar-nav-item{width:100%}.sidebar-nav-item{margin:.25rem 0}.sidebar-nav-link{align-items:center;background:#0000;border:none;border-radius:.5rem;color:#a0a0a0;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:.75rem;justify-content:center;margin:0 .5rem;padding:.5rem;position:relative;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);width:100%}.sidebar:not(.collapsed) .sidebar-nav-link{align-items:flex-start;justify-content:flex-start}.sidebar:not(.collapsed) .sidebar-nav-icon{margin-top:2px}.sidebar.collapsed .sidebar-nav-link{justify-content:flex-start;margin-right:0;padding-left:12px;padding-right:.5rem}.sidebar-nav-link:hover{background:#ffffff1a;color:#fff}.sidebar-nav-link.active{animation:magneticPulse .6s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#0ee2f126,#0ee2f10d);border:1px solid #0ee2f199;box-shadow:0 0 15px #0ee2f166,0 0 25px #0ee2f133,inset 0 0 10px #0ee2f10d;color:#fff;overflow:visible;position:relative;transform:scale(1.02)}.sidebar-nav-link.active:before{animation:activeBorderGlow 2s ease-in-out infinite;background:linear-gradient(45deg,#0ee2f133,#0ee2f10d,#0ee2f133);border-radius:8px;bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:-1}.sidebar-nav-link.active:after{animation:activeGlow 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0ee2f1,#0ee2f199,#0ee2f1,#0000);border-radius:1px;bottom:-2px;box-shadow:0 0 8px #0ee2f199;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:70%}.sidebar-nav-link.active:hover{background:linear-gradient(135deg,#0ee2f133,#0ee2f11a);border-color:#0ee2f1cc;box-shadow:0 0 20px #0ee2f180,0 0 35px #0ee2f14d,inset 0 0 15px #0ee2f11a;transform:scale(1.03)}.sidebar-nav-link.active:hover:before{animation:activeBorderGlow 1s ease-in-out infinite;opacity:.6}.sidebar-nav-link.active:hover:after{animation:activeGlow 1s ease-in-out infinite;box-shadow:0 0 12px #0ee2f1cc}.sidebar-nav-link.active .sidebar-nav-icon{filter:drop-shadow(0 0 12px rgba(14,226,241,.8));transform:scale(1.1)}.sidebar-nav-link[style*="width: 100%"]{background:#0000!important;border:none!important;cursor:pointer!important;font-family:inherit!important;font-size:inherit!important;text-align:left!important;width:100%!important}.sidebar-nav-link[style*="width: 100%"]:hover{background:#ffffff1a!important;color:#fff!important}.sidebar-nav-link[style*="width: 100%"]:focus{box-shadow:0 0 0 2px #0ee2f14d!important;outline:none!important}.sidebar-nav-icon{flex-shrink:0;transition:color .3s ease}.sidebar-nav-link:hover .sidebar-nav-icon{color:#0ee1f2!important;transition:color .3s ease}.sidebar-nav-link.disabled:hover .sidebar-nav-icon{color:#0ee1f2!important}.sidebar-nav-text{font-size:.875rem;font-weight:500;text-orientation:mixed;white-space:nowrap;writing-mode:horizontal-tb}.sidebar:not(.collapsed) .sidebar-nav-text{flex:1 1;line-height:1.25;min-width:0;overflow-wrap:break-word;white-space:normal;word-break:normal}.sidebar-nav-badge{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:.375rem;color:#fff;font-size:.75rem;font-weight:600;margin-left:auto;padding:.25rem .5rem}.sidebar-footer{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;opacity:1;padding:1rem}.sidebar.collapsed .sidebar-footer{align-items:center;gap:.45rem;padding:.5rem .35rem}.sidebar.collapsed .sidebar-settings-link span{display:none}.sidebar.collapsed .sidebar-theme-selector button{justify-content:center!important;padding:8px 6px!important}.sidebar-settings-link{align-items:center;background:#0000;border:none;border-radius:.5rem;color:#a0a0a0;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;justify-content:center;padding:.75rem;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.sidebar.collapsed .sidebar-settings-link{justify-content:center}.sidebar:not(.collapsed) .sidebar-settings-link{background:linear-gradient(135deg,#050b12,#172d39,#285d736a);justify-content:flex-start}.sidebar-settings-link:hover{background:#ffffff1a;color:#fff}@media (max-width:1024px){.sidebar{transform:translateX(-100%);transition:transform .15s cubic-bezier(.4,0,.2,1)}.sidebar.mobile-open{transform:translateX(0)}}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:#0000}.sidebar-nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.dark-mode .sidebar{background:linear-gradient(135deg,#0f0f23,#1a1a2e)}.custom-dark .sidebar{background:linear-gradient(135deg,#1e1e2e,#2d2d44)}.purple-gradient .sidebar{background:linear-gradient(135deg,#8b5cf6,#7c3aed 50%,#510379)}.ocean-deep .sidebar{background:linear-gradient(135deg,#050b12,#172d39 50%,#285d73)}.crimson-fire .sidebar{background:linear-gradient(135deg,#34000b,#d81224 50%,#050b12)}.multi-gradient .sidebar{background:linear-gradient(135deg,#285d73,#172d39 30%,#34000b 60%,#d81224)}.asymmetric-gradient .sidebar{background:linear-gradient(162deg,#050b12 50%,#7e0c0d 55%,#d81224 60%,#7e0c0d 62%)}.light-mode .sidebar{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-right:1px solid #e2e8f0}.light-mode .sidebar-title{color:#1e293b}.light-mode .sidebar-nav-link{color:#64748b}.light-mode .sidebar-nav-link:hover{background:#0000000d;color:#1e293b}.light-mode .sidebar-nav-link.active{animation:magneticPulse .6s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#0ee2f126,#0ee2f10d);border:1px solid #0ee2f199;box-shadow:0 0 15px #0ee2f166,0 0 25px #0ee2f133,inset 0 0 10px #0ee2f10d;color:#fff;overflow:visible;position:relative;transform:scale(1.02)}.light-mode .sidebar-nav-link.active:before{animation:activeBorderGlow 2s ease-in-out infinite;background:linear-gradient(45deg,#0ee2f133,#0ee2f10d,#0ee2f133);border-radius:8px;bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:-1}.light-mode .sidebar-nav-link.active:after{animation:activeGlow 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0ee2f1,#0ee2f199,#0ee2f1,#0000);border-radius:1px;bottom:-2px;box-shadow:0 0 8px #0ee2f199;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:70%}.light-mode .sidebar-nav-link.active:hover{background:linear-gradient(135deg,#0ee2f133,#0ee2f11a);border-color:#0ee2f1cc;box-shadow:0 0 20px #0ee2f180,0 0 35px #0ee2f14d,inset 0 0 15px #0ee2f11a;transform:scale(1.03)}.light-mode .sidebar-nav-link.active:hover:before{animation:activeBorderGlow 1s ease-in-out infinite;opacity:.6}.light-mode .sidebar-nav-link.active:hover:after{animation:activeGlow 1s ease-in-out infinite;box-shadow:0 0 12px #0ee2f1cc}.light-mode .sidebar-nav-link.active .sidebar-nav-icon{filter:drop-shadow(0 0 12px rgba(14,226,241,.8));transform:scale(1.1)}.light-mode .sidebar-settings-link{color:#64748b}.light-mode .sidebar-settings-link:hover{background:#0000000d;color:#1e293b}.sidebar-nav-item-disabled{animation:none!important;filter:grayscale(.3);opacity:.7;position:relative}.sidebar-nav-link.disabled{animation:none!important;color:#6b7280!important;cursor:not-allowed!important;position:relative}.sidebar-nav-link.disabled:hover{animation:none!important;box-shadow:none!important;color:#6b7280!important;transform:none!important}.sidebar-disabled-indicator{align-items:center;background:#4b556333;border-radius:50%;color:#6b7280;display:flex;font-size:12px;font-weight:700;height:16px;justify-content:center;position:absolute;right:-4px;top:-4px;transition:all .3s ease;width:16px;z-index:10}.dark-mode .sidebar-nav-link.disabled{color:#9ca3af!important}.dark-mode .sidebar-disabled-indicator{background:#4b55634d;color:#6b7280}.light-mode .sidebar-nav-link.disabled{color:#6b7280!important}.light-mode .sidebar-disabled-indicator{background:#d1d5db4d;color:#6b7280}.donation-dropdown-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1f2937fa,#111827fa);border:1px solid #0ee2f133;border-radius:16px;box-shadow:0 25px 50px #0006;max-width:420px;min-width:380px;overflow:hidden;padding:24px;position:relative}.donation-dropdown-content:before{background:linear-gradient(90deg,#0000,#0ee2f180,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.donation-content-header{border-bottom:1px solid #0ee2f11a;margin-bottom:24px;padding-bottom:16px;text-align:center}.donation-heart-icon{filter:drop-shadow(0 0 8px rgba(14,226,241,.6));margin-bottom:8px}.donation-content-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ee1f2,#fff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:18px;font-weight:700;margin:8px 0 4px}.donation-content-header p{color:#ffffffb3;font-size:14px;font-weight:400;margin:0}.alliance-hub-title{margin:8px 0 4px;text-align:center}.alliance-hub-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#a78bfa);-webkit-background-clip:text;background-clip:text;color:#8b5cf6;font-size:16px;font-weight:700;letter-spacing:.5px;text-shadow:0 0 20px #8b5cf64d;text-transform:uppercase}.follow-x-section{border-top:1px solid #0ee2f126;margin-top:20px;padding-top:20px}.follow-x-title{color:#ffffffb3;margin-bottom:12px}.follow-x-btn,.follow-x-title{align-items:center;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center}.follow-x-btn{background:#0003;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;padding:12px 16px;transition:all .2s ease;width:100%}.follow-x-btn:hover{background:#0000004d;border-color:#fff3;transform:translateY(-1px)}.x-icon{color:#0ee1f2}.donation-sections{display:flex;flex-direction:column;gap:20px}.donation-section{display:flex;flex-direction:column;gap:12px}.donation-section-title{color:#0ee1f2;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:4px}.donation-section-title .alliance-hub-span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#a78bfa);-webkit-background-clip:text;background-clip:text;color:#8b5cf6;font-weight:700;text-shadow:0 0 10px #8b5cf64d}.crypto-icon-wrapper{align-items:center;display:flex;height:20px;justify-content:center;margin-right:8px;width:20px}.crypto-icon-wrapper svg{filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}.ecosystem-items{display:flex;flex-direction:column;gap:8px}.ecosystem-item{align-items:center;background:#8b5cf60d;border:1px solid #8b5cf633;border-radius:12px;display:flex;justify-content:space-between;overflow:hidden;padding:12px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.ecosystem-item:before{background:linear-gradient(90deg,#0000,#8b5cf61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.ecosystem-item:hover:before{left:100%}.ecosystem-item:hover{background:#8b5cf61a;border-color:#8b5cf666;box-shadow:0 8px 25px #8b5cf633;transform:translateY(-1px)}.ecosystem-info{flex:1 1;min-width:0}.ecosystem-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.ecosystem-symbol{background:#8b5cf633;border-radius:6px;color:#8b5cf6;font-size:14px;font-weight:700;padding:2px 8px}.ecosystem-network{color:#fff9;font-size:12px;font-weight:500}.ecosystem-value{color:#fff;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4;word-break:break-all}.ecosystem-actions{display:flex;gap:8px;margin-left:12px}.wallet-items{display:flex;flex-direction:column;gap:8px}.wallet-item{border-radius:12px;overflow:hidden;padding:12px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.wallet-item:before{background:linear-gradient(90deg,#0000,#0ee2f11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.wallet-item:hover:before{left:100%}.wallet-item:hover{box-shadow:0 8px 25px #0ee2f133;transform:translateY(-1px)}.wallet-symbol{background:#0ee2f133;border-radius:6px;color:#0ee1f2;font-size:14px;font-weight:700;padding:2px 8px}.wallet-network{color:#fff9;font-size:12px;font-weight:500}.wallet-address{color:#fff;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4}.wallet-actions{gap:8px;margin-left:12px}.action-btn-compact{border-radius:8px;color:#0ee1f2;height:32px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.action-btn-compact.qr-btn{background:#8b5cf61a;border-color:#8b5cf64d;color:#8b5cf6}.action-btn-compact.qr-btn:hover{background:#8b5cf633;border-color:#8b5cf699;box-shadow:0 4px 15px #8b5cf64d}.action-btn-compact.copying{animation:pulse .5s ease-in-out;background:#10b98133;border-color:#10b98199;color:#10b981}.action-btn-compact:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.action-btn-compact:hover:before{left:100%}.action-btn-compact:hover{border-color:#0ee2f199;box-shadow:0 4px 15px #0ee2f14d;transform:scale(1.05)}.alliance-hub-item{align-items:center;background:#10b9810d;border:1px solid #10b98133;border-radius:12px;display:flex;justify-content:space-between;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.alliance-hub-item:hover{background:#10b9811a;border-color:#10b98166;box-shadow:0 8px 25px #10b98133;transform:translateY(-1px)}.referral-info{flex:1 1}.code-label{color:#fff9;font-weight:600}.code-value{color:#10b981;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:16px;font-weight:700;letter-spacing:1px}.referral-actions{margin-left:12px}.alliance-hub-btn-compact{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;box-shadow:0 4px 15px #10b9814d;color:#fff;font-size:13px;font-weight:600;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.alliance-hub-btn-compact:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.alliance-hub-btn-compact:hover:before{left:100%}.alliance-hub-btn-compact:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}.fiat-donation-btn-compact{background:linear-gradient(135deg,#0ee1f2,#00bcd4);border:none;border-radius:12px;box-shadow:0 6px 20px #0ee2f14d;font-size:15px;font-weight:700;gap:10px;letter-spacing:.5px;padding:16px 24px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.fiat-donation-btn-compact:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);transition:left .8s ease}.fiat-donation-btn-compact:hover{background:linear-gradient(135deg,#00bcd4,#0ee1f2);box-shadow:0 12px 30px #0ee2f180;transform:translateY(-3px)}.fiat-donation-btn-compact:active{box-shadow:0 6px 20px #0ee2f166;transform:translateY(-1px)}.copy-success-message{align-items:center;animation:slideInUp .3s ease-out;background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;color:#10b981;display:flex;font-size:13px;font-weight:600;gap:8px;margin-top:16px;padding:12px 16px}.donation-dropdown-content.compact{min-width:320px;padding:16px}.donation-dropdown-content.header{min-width:350px;padding:20px}.donation-dropdown-content.header .donation-content-header{margin-bottom:20px;padding-bottom:12px}@media (max-width:768px){.donation-dropdown-content{min-width:300px;padding:20px}.wallet-address{font-size:12px}.fiat-donation-btn-compact{font-size:14px;padding:14px 20px}}@media (max-width:480px){.donation-dropdown-content{min-width:280px;padding:16px}.donation-content-header h3{font-size:16px}.donation-content-header p{font-size:13px}}.qr-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.qr-modal-content{animation:slideInUp .3s ease-out;background:linear-gradient(135deg,#1f2937fa,#111827fa);border:1px solid #0ee2f14d;border-radius:16px;box-shadow:0 25px 50px #00000080;max-width:400px;padding:24px;width:90%}.qr-modal-header{align-items:center;border-bottom:1px solid #0ee2f133;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.qr-modal-title{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;gap:12px}.qr-modal-close{background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;font-size:24px;padding:4px;transition:all .2s ease}.qr-modal-close:hover{background:#ffffff1a;color:#fff}.qr-code-container{display:flex;justify-content:center;margin-bottom:20px}.qr-code-image{background:#fff;border:2px solid #0ee2f14d;border-radius:12px;height:200px;padding:8px;width:200px}.qr-modal-footer{text-align:center}.qr-address-display{background:#0ee2f11a;border:1px solid #0ee2f14d;border-radius:8px;color:#fff;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4;margin-bottom:16px;padding:12px;word-break:break-all}.qr-copy-btn{align-items:center;background:linear-gradient(135deg,#0ee1f2,#00bcd4);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.qr-copy-btn:hover{background:linear-gradient(135deg,#00bcd4,#0ee1f2);box-shadow:0 8px 25px #0ee2f166;transform:translateY(-2px)}.donation-header-container{align-items:center;display:flex;justify-content:flex-end;position:relative;z-index:1000}.donation-header-container .donation-header-btn{align-items:center!important;background:#0000!important;background-color:initial!important;background-image:none!important;border:1px solid #0ee2f14d!important;border-radius:12px!important;box-shadow:none!important;color:#0ee1f2!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:700!important;height:48px!important;justify-content:center!important;letter-spacing:.5px!important;min-width:120px!important;overflow:visible!important;padding:12px 20px!important;position:relative!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;z-index:10!important}.donation-header-container .donation-header-btn:after,.donation-header-container .donation-header-btn:before{display:none!important}.donation-header-container .donation-header-btn *,.donation-header-container .donation-header-btn.active{background:#0000!important;background-color:initial!important;background-image:none!important}.donation-header-container .donation-header-btn.active{border-color:#0ee2f1cc!important;box-shadow:none!important;color:#0ee1f2!important;transform:translateY(-1px)!important}.donation-header-container .donation-header-btn.active:after,.donation-header-container .donation-header-btn.active:before{display:none!important}.donation-header-container .donation-header-btn.active *{background:#0000!important;background-color:initial!important;background-image:none!important}.donation-header-container .donation-header-btn.active .donation-heart-icon{filter:drop-shadow(0 0 15px rgba(14,226,241,.9));transform:scale(1.15)}.donation-header-container .donation-header-btn:hover:not(.animating){background:#0000!important;background-color:initial!important;background-image:none!important;border-color:#0ee2f199!important;box-shadow:none!important;color:#0ee1f2!important;transform:translateY(-2px)!important}.donation-header-container .donation-header-btn:hover:not(.animating):after,.donation-header-container .donation-header-btn:hover:not(.animating):before{display:none!important}.donation-header-container .donation-header-btn:hover:not(.animating) *{background:#0000!important;background-color:initial!important;background-image:none!important}.donation-header-container .donation-header-btn:hover:not(.animating) .donation-heart-icon{filter:drop-shadow(0 0 15px rgba(14,226,241,.9));transform:scale(1.15)}.donation-header-container .donation-header-btn:focus{background:#0000!important;background-color:initial!important;background-image:none!important;box-shadow:0 0 0 3px #0ee2f14d!important;outline:none!important}.donation-header-container .donation-header-btn:disabled{background:#0000!important;background-color:initial!important;background-image:none!important;cursor:not-allowed!important;opacity:.6!important;transform:none!important}.donation-btn-content{align-items:center;display:flex;gap:8px;position:relative;z-index:2}.donation-heart-icon{color:#0ee1f2;filter:drop-shadow(0 0 12px rgba(14,226,241,.8));transform:scale(1.1);transition:all .3s ease}.donation-heart-icon.pulse{animation:heartPulse .6s ease-in-out;filter:drop-shadow(0 0 15px rgba(14,226,241,.9));transform:scale(1.1)}.donation-btn-label{color:#0ee1f2;font-weight:700;transition:all .3s ease}.donation-chevron{color:#0ee1f2;transition:transform .3s ease}.donation-chevron.rotated{transform:rotate(180deg)}.donation-dropdown-menu{opacity:0;pointer-events:none;top:calc(100% + 8px);transform:translateY(-10px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:9999999!important}.donation-dropdown-menu.opening{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.donation-dropdown-menu.closing{opacity:0;pointer-events:none;transform:translateY(-10px) scale(.95)}.donation-header-container .donation-header-btn.compact{background:#0000!important;background-color:initial!important;background-image:none!important;font-size:13px!important;height:40px!important;min-width:100px!important;padding:8px 16px!important}.donation-header-container .donation-header-btn.compact .donation-heart-icon{height:16px!important;width:16px!important}.donation-header-container .donation-header-btn.minimal{background:#0000!important;background-color:initial!important;background-image:none!important;border:1px solid #0ee2f14d!important;box-shadow:none!important;font-size:12px!important;height:36px!important;min-width:80px!important;padding:6px 12px!important}.donation-header-container .donation-header-btn.minimal:hover{background:#0000!important;background-color:initial!important;background-image:none!important;border-color:#0ee2f199!important;transform:translateY(-1px)!important}@keyframes heartPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width:768px){.donation-header-btn{font-size:13px;height:44px;min-width:100px;padding:10px 16px}.donation-btn-label{display:none}.donation-header-btn.compact .donation-btn-label{display:block}}@media (max-width:480px){.donation-header-btn{height:40px;min-width:80px;padding:8px 12px}.donation-header-btn.compact{height:36px;min-width:70px;padding:6px 10px}}.donation-header-container{animation:fadeInUp .6s ease-out}.donation-header-btn:active:not(:disabled){box-shadow:0 2px 10px #0ee2f14d;transform:translateY(0) scale(.98)}.donation-header-btn:focus-visible{outline:2px solid #0ee2f199;outline-offset:2px}.donation-header-btn.animating{opacity:.8;pointer-events:none}.lucid-dropdown{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;position:relative;width:100%}.lucid-dropdown.small{font-size:12px}.lucid-dropdown.medium{font-size:14px}.lucid-dropdown.large{font-size:16px}.lucid-dropdown.compact{font-size:12px}.lucid-dropdown.dark .lucid-dropdown-menu{background:#0f172afa;border:1px solid #ffffff26}.lucid-dropdown.cyber .lucid-dropdown-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0ee2f126,#7c3aed26),#1f2937f2;border:1px solid #0ee2f166;box-shadow:0 8px 32px #0ee2f14d}.lucid-dropdown.cyber .lucid-dropdown-trigger{background:#ffffff0d;border:1px solid #ffffff1a}.lucid-dropdown.cyber .lucid-dropdown-trigger:hover{background:#ffffff1a;border-color:#0ee2f14d;box-shadow:0 8px 25px #0ee2f14d;transform:translateY(-2px)}.lucid-dropdown.cyber .lucid-dropdown-trigger.open{background:#0ee2f133;border-color:#0ee2f180;box-shadow:0 8px 25px #0ee2f14d;color:#0ee2f1}.lucid-dropdown.cyber .lucid-dropdown-option:hover{background:#0ee2f11a}.lucid-dropdown.cyber .lucid-dropdown-option.focused,.lucid-dropdown.cyber .lucid-dropdown-option.selected{background:#0ee2f133;border-left:2px solid #0ee2f1}.lucid-dropdown.light .lucid-dropdown-menu{background:#fffffff2;border:1px solid #0000001a;color:#1a1a1a}.lucid-dropdown.light .lucid-dropdown-trigger{background:#0000000d;border:1px solid #0000001a}.lucid-dropdown-label{color:#f1f5f9;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.required-asterisk{color:#ef4444;margin-left:.25rem}.lucid-dropdown-container{position:relative}.lucid-dropdown-trigger{align-items:center;background:#1f2937cc;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;justify-content:space-between;overflow:hidden;padding:.75rem 1rem;position:relative;transition:all .3s ease;width:100%}.lucid-dropdown-trigger:before{background:linear-gradient(90deg,#0000,#0ee2f133,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%;z-index:0}.lucid-dropdown-trigger:hover:before{left:100%}.lucid-dropdown-trigger:hover{background:#1f2937e6;border-color:#0ee2f14d;box-shadow:0 8px 25px #0ee2f14d;transform:translateY(-2px)}.lucid-dropdown-trigger.open{background:#0ee2f133;border-color:#0ee2f180}.lucid-dropdown-trigger:disabled{cursor:not-allowed;opacity:.5}.lucid-dropdown-trigger-content{align-items:center;display:flex;flex:1 1;gap:.5rem;position:relative;z-index:1}.lucid-dropdown-icon{align-items:center;color:#0ee1f2;display:flex}.lucid-dropdown-value{flex:1 1;text-align:left}.lucid-dropdown-value.placeholder{color:#8b9dc3}.lucid-dropdown-count{background:#0ee2f14d;border-radius:4px;color:#0ee1f2;font-size:.75rem;font-weight:600;padding:.125rem .5rem}.lucid-dropdown-actions{align-items:center;display:flex;gap:.5rem;position:relative;z-index:1}.lucid-dropdown-clear{align-items:center;border-radius:50%;color:#8b9dc3;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s ease}.lucid-dropdown-clear:hover{background:#ffffff1a;color:#fff}.lucid-dropdown-chevron{color:#8b9dc3;transition:transform .3s ease}.lucid-dropdown-chevron.open{color:#0ee1f2;transform:rotate(180deg)}.lucid-dropdown-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f2937fa;border:1px solid #ffffff26;border-radius:12px;box-shadow:0 12px 40px #00000080;display:flex;flex-direction:column;left:0;margin-top:.5rem;max-height:min(72vh,440px);max-width:700px;min-height:0;min-width:100%;overflow:hidden;position:absolute;top:100%;width:max-content;z-index:1000}.lucid-dropdown-menu-multiselect{min-width:350px!important}.lucid-dropdown-menu-multiselect .lucid-dropdown-option{padding-right:2.5rem}.lucid-dropdown-menu-multiselect .lucid-dropdown-option-content{align-items:center;display:flex;gap:.75rem;justify-content:space-between;position:relative;width:100%}.lucid-dropdown-menu-multiselect .lucid-dropdown-option{position:relative}.lucid-dropdown-menu-multiselect .lucid-dropdown-option-checkbox{height:18px!important;margin-left:0!important;min-height:18px!important;min-width:18px!important;padding-left:0!important;position:absolute!important;right:.75rem!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important}.lucid-dropdown-search{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:.5rem;padding:.75rem}.lucid-dropdown-search-icon{color:#8b9dc3}.lucid-dropdown-search-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;flex:1 1;font-size:.875rem;outline:none;padding:.5rem;transition:all .3s ease}.lucid-dropdown-search-input:focus{border-color:#0ee1f2;box-shadow:0 0 0 2px #0ee2f11a}.lucid-dropdown-search-input::placeholder{color:#8b9dc3}.lucid-dropdown-options.scrollable{box-shadow:inset 0 -14px 14px -10px #0000008c}.lucid-dropdown-scroll-hint{align-items:center;background:linear-gradient(180deg,#0f172a33,#0f172aa6);border-top:1px solid #ffffff14;color:#94a3b8eb;display:flex;flex-shrink:0;font-size:.7rem;font-weight:600;gap:.35rem;justify-content:center;letter-spacing:.06em;padding:.35rem .75rem .55rem;text-transform:uppercase}.lucid-dropdown-scroll-hint svg{color:#0ee1f2bf;flex-shrink:0}.lucid-dropdown-options{-webkit-overflow-scrolling:touch;background:#0000;flex:1 1 auto;margin:0;max-height:min(52vh,340px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.5rem}.lucid-dropdown-menu-multiselect .lucid-dropdown-options{max-height:min(50vh,320px)}.lucid-dropdown-options::-webkit-scrollbar{width:8px}.lucid-dropdown-options::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.lucid-dropdown-options::-webkit-scrollbar-thumb{background:#0ee2f14d;border-radius:4px}.lucid-dropdown-options::-webkit-scrollbar-thumb:hover{background:#0ee2f180}.lucid-dropdown-no-options{color:#8b9dc3;font-size:.875rem;padding:2rem;text-align:center}.lucid-dropdown-header{background:#0ee2f11a;border-bottom:1px solid #0ee2f14d;color:#0ee1f2;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.75rem .5rem;text-transform:uppercase}.lucid-dropdown-header-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:3fr 1fr 1fr 1fr}.lucid-dropdown-header-label,.lucid-dropdown-header-matches,.lucid-dropdown-header-rating,.lucid-dropdown-header-winrate{text-align:left}.lucid-dropdown-option{border-radius:6px;cursor:pointer;margin-bottom:.25rem;padding:.75rem;position:relative;transition:all .2s ease}.lucid-dropdown-option:hover{background:#ffffff0d}.lucid-dropdown-option.focused{background:#0ee2f11a;border-left:2px solid #0ee1f2}.lucid-dropdown-option.selected{background:#0ee2f133;border-left:2px solid #0ee1f2}.lucid-dropdown-option.disabled{cursor:not-allowed;opacity:.5}.lucid-dropdown-option-checkbox{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-left:auto;min-height:18px;min-width:18px;order:999;padding-left:.75rem;position:relative;width:18px}.lucid-checkbox-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.lucid-checkbox-checkmark{background:#ffffff0d;border:2px solid #0ee2f166;border-radius:4px;cursor:pointer;display:inline-block;flex-shrink:0;height:18px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.lucid-checkbox-checkmark:hover{background:#0ee2f11a;border-color:#0ee2f199;box-shadow:0 0 0 3px #0ee2f11a}.lucid-checkbox-input:checked~.lucid-checkbox-checkmark{background:linear-gradient(135deg,#0ee2f14d,#7c3aed4d);border-color:#0ee1f2;box-shadow:0 0 0 2px #0ee2f133,0 4px 12px #0ee2f14d}.lucid-checkbox-input:checked~.lucid-checkbox-checkmark:after{animation:checkmarkAppear .2s ease-out;color:#0ee1f2;content:"✓";font-size:14px;font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.lucid-dropdown-option.selected .lucid-checkbox-checkmark{background:linear-gradient(135deg,#0ee2f14d,#7c3aed4d);border-color:#0ee1f2}.lucid-dropdown-option-content{align-items:center;display:flex;gap:1.5rem;width:100%}.lucid-dropdown-option-icon{align-items:center;color:#0ee1f2;display:flex}.lucid-dropdown-option-label{color:#f1f5f9;font-weight:500}.lucid-dropdown-option-rank{font-size:.875rem}.rank-name{font-weight:600}.lucid-dropdown-option-rating{font-size:.875rem;font-weight:600;text-align:center}.lucid-dropdown-option-matches{color:#8b9dc3;font-size:.875rem;text-align:center}.matches-value{color:#8b9dc3}.lucid-dropdown-option-winrate{font-size:.875rem;text-align:center}.winrate-value{font-weight:600}.lucid-dropdown-group{margin-bottom:.5rem}.lucid-dropdown-group-options{display:flex;flex-direction:column}.lucid-dropdown.error .lucid-dropdown-trigger{border-color:#ef4444}.lucid-dropdown-error{color:#ef4444;font-size:.875rem;margin-top:.5rem}.lucid-dropdown.disabled .lucid-dropdown-trigger{cursor:not-allowed;opacity:.5}@media (max-width:768px){.lucid-dropdown-menu{max-height:250px}.lucid-dropdown-option-content{gap:.5rem;grid-template-columns:auto 1fr}.lucid-dropdown-header-content{grid-template-columns:1fr}.lucid-dropdown-header-label,.lucid-dropdown-header-matches,.lucid-dropdown-header-rating,.lucid-dropdown-header-winrate{display:none}}.lucid-hover-tooltip{word-wrap:break-word;animation:lucidHoverFadeIn .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a202cf2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0006,0 4px 16px #0003;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;max-width:320px;overflow:visible;overflow-wrap:break-word;padding:16px;transform-origin:center}.lucid-hover-tooltip.lucid-hover-wide,.lucid-hover-tooltip[data-tooltip-type=wide]{max-width:1200px!important;min-width:1000px!important;width:auto!important}.lucid-hover-tooltip.lucid-hover-wide .lucid-hover-content,.lucid-hover-tooltip[data-tooltip-type=wide] .lucid-hover-content{max-width:1200px!important;min-width:1000px!important;width:100%!important}.lucid-hover-top{transform-origin:bottom center}.lucid-hover-bottom{transform-origin:top center}.lucid-hover-left{transform-origin:right center}.lucid-hover-right{transform-origin:left center}@keyframes lucidHoverFadeIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.augment-hover-tooltip.lucid-hover-tooltip,.lucid-hover-tooltip.augment-hover-tooltip{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.augment-hover-tooltip.lucid-hover-tooltip .item-hover-content,.augment-hover-tooltip.lucid-hover-tooltip .item-hover-description,.lucid-hover-tooltip.augment-hover-tooltip .item-hover-content,.lucid-hover-tooltip.augment-hover-tooltip .item-hover-description{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important}.lucid-hover-tooltip.top-illuvial-hover-tooltip,.top-illuvial-hover-tooltip.lucid-hover-tooltip{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;z-index:3000!important}.lucid-hover-tooltip.top-illuvial-hover-tooltip .item-hover-content,.top-illuvial-hover-tooltip.lucid-hover-tooltip .item-hover-content{display:flex!important;flex-direction:column!important;height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.lucid-hover-tooltip.top-illuvial-hover-tooltip .item-hover-description,.top-illuvial-hover-tooltip.lucid-hover-tooltip .item-hover-description{height:fit-content!important;max-height:none!important;min-height:auto!important;overflow:visible!important}@media (max-width:768px){.lucid-hover-tooltip{font-size:13px;max-width:280px;padding:12px}.augment-hover-tooltip.lucid-hover-tooltip,.lucid-hover-tooltip.augment-hover-tooltip{height:auto!important;max-height:none!important;overflow:visible!important}}@media (max-width:480px){.lucid-hover-tooltip{font-size:12px;max-width:240px;padding:10px}.augment-hover-tooltip.lucid-hover-tooltip,.lucid-hover-tooltip.augment-hover-tooltip{height:auto!important;max-height:none!important;overflow:visible!important}}.lucid-hover-tooltip:hover{transform:scale(1.02);transition:transform .2s ease}.lucid-hover-tooltip:before{border:6px solid #0000;content:"";height:0;position:absolute;width:0}.lucid-hover-top:before{border-top-color:#1a202cf2;bottom:-12px;left:50%;transform:translateX(-50%)}.lucid-hover-bottom:before{border-bottom-color:#1a202cf2;left:50%;top:-12px;transform:translateX(-50%)}.lucid-hover-left:before{border-left-color:#1a202cf2;right:-12px;top:50%;transform:translateY(-50%)}.lucid-hover-right:before{border-right-color:#1a202cf2;left:-12px;top:50%;transform:translateY(-50%)}.lucid-hover-tooltip[data-region="Sanctum Mesa"]{border-color:#9a24ec;box-shadow:0 8px 32px #9a24ec4d,0 4px 16px #9a24ec33}.lucid-hover-tooltip[data-region="Abyssal Basin"]{border-color:#6dbe3b;box-shadow:0 8px 32px #6dbe3b4d,0 4px 16px #6dbe3b33}.lucid-hover-tooltip[data-region="Brightland Steppes"]{border-color:#bce8e8;box-shadow:0 8px 32px #bce8e84d,0 4px 16px #bce8e833}.lucid-hover-tooltip[data-region="Crimson Waste"]{border-color:#ff8a00;box-shadow:0 8px 32px #ff8a004d,0 4px 16px #ff8a0033}.lucid-hover-tooltip[data-region="Taiga Boreal"]{border-color:#0060f1;box-shadow:0 8px 32px #0060f14d,0 4px 16px #0060f133}.lucid-hover-tooltip[data-region="Halcyon Sea"]{border-color:#00bfe9;box-shadow:0 8px 32px #00bfe94d,0 4px 16px #00bfe933}.lucid-hover-tooltip[data-region="Crystal Shores"]{border-color:#ab00fc;box-shadow:0 8px 32px #ab00fc4d,0 4px 16px #ab00fc33}.lucid-hover-tooltip[data-region="Shardbluff Labyrinth"]{border-color:#57798e;box-shadow:0 8px 32px #57798e4d,0 4px 16px #57798e33}.lucid-hover-content{.tooltip-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;margin-bottom:12px;padding-bottom:8px}.tooltip-region-name{flex:1 1;font-size:16px;font-weight:700}.tooltip-trait-index{background:linear-gradient(135deg,currentColor,#fffc);border-radius:6px;color:#000;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.tooltip-description{color:#e5e7eb;font-size:14px;line-height:1.5;margin:0}.tooltip-stats{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.stat-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.stat-label{color:#9ca3af;font-size:13px}.stat-value{color:#fff;font-size:14px;font-weight:600}}.lucid-hover-tooltip[data-state=loading]{opacity:.7}.lucid-hover-tooltip[data-state=error]{background:#ef44441a;border-color:#ef4444}.lucid-hover-tooltip[aria-hidden=true]{display:none}.lucid-hover-tooltip:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.synapse-input-section{background:#172d39b3;border:1px solid #285d734d;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.synapse-input-section.synapse-input-focused{background:#172d39e6;border-color:#0ee2f199;box-shadow:0 0 0 3px #0ee2f11a}.synapse-input-section.synapse-input-hovered:not(.synapse-input-focused){background:#172d39cc;border-color:#285d7380;transform:translateY(-1px)}.synapse-input-section.synapse-input-error{background:#ef44440d;border-color:#ef444499}.synapse-input-section.synapse-input-success{background:#22c55e0d;border-color:#22c55e99}.synapse-input-section.synapse-input-disabled{background:#4b55634d;border-color:#4b556366;cursor:not-allowed;opacity:.6}.synapse-input-section:hover:not(.synapse-input-disabled){background:#172d39e6;border-color:#285d7380;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.synapse-input-section-toggle-style{background:#0ee2f10d;box-shadow:0 0 20px #0ee2f11a}.synapse-input-section-toggle-style:hover{background:#0ee2f114;border-color:#0ee2f180;box-shadow:0 0 25px #0ee2f126;transform:translateY(-2px)}.synapse-input-label{color:#0ee1f2!important;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.5px;line-height:1.4;margin-bottom:.5rem;position:relative;text-shadow:0 0 15px #0ee1f266,0 0 30px #0ee1f233;text-transform:none!important}.synapse-input-label.synapse-input-required .synapse-input-required-asterisk{color:#ef4444;font-weight:700;margin-left:2px}.synapse-input-label.synapse-input-label-error{color:#ef4444!important;text-shadow:0 0 15px #ef444466,0 0 30px #ef444433}.synapse-input-label.synapse-input-label-success{color:#22c55e!important;text-shadow:0 0 15px #22c55e66,0 0 30px #22c55e33}.synapse-input-section .synapse-input-label.toggle-style,.synapse-input-section-toggle-style .synapse-input-label.toggle-style{color:#0ee1f2!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.5px;line-height:1.4;margin-bottom:.5rem;text-shadow:0 0 15px #0ee1f266,0 0 30px #0ee1f233;text-transform:none!important}.synapse-input-label:after{background:linear-gradient(90deg,#0ee1f2,#00b4d8);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.synapse-input-section:hover .synapse-input-label:after{width:100%}.synapse-input-container{align-items:center;display:flex;gap:.5rem;position:relative}.synapse-input-icon{align-items:center;color:#0ee1f2;display:flex;flex-shrink:0;font-size:1.1rem;justify-content:center;opacity:.8;transition:all .3s ease}.synapse-input-icon-left{order:-1}.synapse-input-icon-right{order:1}.synapse-input-section.synapse-input-focused .synapse-input-icon{color:#0ee1f2;opacity:1;text-shadow:0 0 8px #0ee2f199}.synapse-input-section.synapse-input-error .synapse-input-icon{color:#ef4444}.synapse-input-section.synapse-input-success .synapse-input-icon{color:#22c55e}.synapse-input{font-feature-settings:"tnum";background:#1f293799;border:1px solid #4b556366;border-radius:8px;flex:1 1;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.5px;max-width:calc(50% + 20px);padding:1rem 1.25rem;text-align:center;text-shadow:0 0 8px #0ee2f133;transition:all .3s ease;width:calc(50% + 20px)}.synapse-input,.synapse-input-section .synapse-input,.synapse-input-section input[type=number],.synapse-input-section input[type=text]{color:#0ee1f2!important}.synapse-input.synapse-input-icon-left,.synapse-input.synapse-input-with-icon{padding-left:2.5rem}.synapse-input.synapse-input-icon-right{padding-right:2.5rem}.synapse-input.synapse-input-focused{background:#1f2937cc;border-color:#0ee2f1;box-shadow:0 0 0 3px #0ee2f11a;transform:translateY(-2px)}.synapse-input.synapse-input-hovered:not(.synapse-input-focused){background:#1f2937b3;border-color:#285d7399;transform:translateY(-2px)}.synapse-input.synapse-input-error{background:#ef44440d;border-color:#ef4444;color:#0ee1f2!important}.synapse-input.synapse-input-success{background:#22c55e0d;border-color:#22c55e;color:#0ee1f2!important}.synapse-input.synapse-input-disabled{background:#4b55634d;border-color:#4b556366;color:#9ca3af;cursor:not-allowed;opacity:.6}.synapse-input:focus{background:#1f2937cc;border-color:#0ee2f1;box-shadow:0 0 0 3px #0ee2f11a;outline:none;transform:translateY(-2px)}.synapse-input:hover:not(:disabled){background:#1f2937b3;border-color:#285d7399;transform:translateY(-2px)}.synapse-input::placeholder{color:#94a3b8;font-style:italic;font-weight:500;letter-spacing:.3px;opacity:.7}.synapse-input:focus::placeholder{opacity:.5;transform:translateX(4px);transition:all .3s ease}.synapse-input::-webkit-inner-spin-button,.synapse-input::-webkit-outer-spin-button,.synapse-input:hover::-webkit-inner-spin-button,.synapse-input:hover::-webkit-outer-spin-button{-webkit-appearance:none;display:none;margin:0}.synapse-input[type=number]{-moz-appearance:textfield}.synapse-input[type=number]::-moz-number-spin-box{display:none}.synapse-input-arrows{display:flex;flex-direction:column;gap:2px;left:calc(50% + 28px)}.synapse-input-arrows,.synapse-input-custom-button{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.synapse-input-custom-button{right:8px}.synapse-arrow-btn{align-items:center;background:linear-gradient(135deg,#0ee2f11a,#0ee2f10d);border:1px solid #0ee2f14d;border-radius:4px;color:#0ee1f2;cursor:pointer;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;text-shadow:0 0 8px #0ee2f199;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:24px}.synapse-arrow-btn:hover:not(:disabled){background:linear-gradient(135deg,#0ee2f133,#0ee2f11a);border-color:#0ee2f180;box-shadow:0 0 12px #0ee2f14d;color:#00b4d8;text-shadow:0 0 12px #00b4d8cc;transform:scale(1.1)}.synapse-arrow-btn:active:not(:disabled){background:linear-gradient(135deg,#0ee2f14d,#0ee2f126);border-color:#0ee2f199;box-shadow:0 0 8px #0ee2f166;transform:scale(.95)}.synapse-arrow-btn:disabled{background:#4b55634d;border-color:#4b556366;color:#6b7280;cursor:not-allowed;opacity:.4}.synapse-input-section .synapse-arrow-btn.up:before,.synapse-input-section-toggle-style .synapse-arrow-btn.up:before{border-bottom:8px solid!important}.synapse-input-section .synapse-arrow-btn.down:before,.synapse-input-section .synapse-arrow-btn.up:before,.synapse-input-section-toggle-style .synapse-arrow-btn.down:before,.synapse-input-section-toggle-style .synapse-arrow-btn.up:before{background:none!important;border-left:6px solid #0000!important;border-radius:0!important;border-right:6px solid #0000!important;content:""!important;display:block!important;height:0!important;left:auto!important;opacity:1!important;position:static!important;right:auto!important;top:auto!important;width:0!important}.synapse-input-section .synapse-arrow-btn.down:before,.synapse-input-section-toggle-style .synapse-arrow-btn.down:before{border-top:8px solid!important}.synapse-input-section .synapse-arrow-btn:after,.synapse-input-section-toggle-style .synapse-arrow-btn:after{content:none!important;display:none!important}.synapse-input-small .synapse-input{font-size:.8rem;padding:.75rem 1rem}.synapse-input-large .synapse-input{font-size:1rem;padding:1.25rem 1.5rem}.synapse-input-intense .synapse-input{background:#0ee2f10d;border-color:#0ee2f180;box-shadow:0 0 20px #0ee2f11a}.synapse-input-subtle .synapse-input{background:#1f293766;border-color:#4b55634d}.synapse-input-messages{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.synapse-input-error-message{animation:errorPulse .3s ease-in-out;color:#ef4444;text-shadow:0 0 8px #ef44444d}.synapse-input-error-message,.synapse-input-success-message{align-items:center;display:flex;font-size:.8rem;font-weight:500;gap:.5rem}.synapse-input-success-message{animation:successPulse .3s ease-in-out;color:#22c55e;text-shadow:0 0 8px #22c55e4d}.synapse-input-help-text{color:#94a3b8;font-size:.8rem;font-style:italic;font-weight:400;line-height:1.4}@keyframes errorPulse{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes successPulse{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.synapse-input{max-width:100%;width:100%}.synapse-input-arrows{left:calc(100% + 8px)}}@media (max-width:480px){.synapse-input-arrows{flex-direction:row;gap:.5rem;left:auto;margin-top:.5rem;position:relative;top:auto;transform:none}.synapse-input-container{align-items:stretch;flex-direction:column}.synapse-input-icon{font-size:1rem}}.donation-modal-overlay{height:100vh!important;top:200px!important;width:100vw!important;z-index:99999999!important}.donation-modal{position:relative!important;z-index:100001!important}body .donation-modal-overlay{position:fixed!important;z-index:99999!important}body .donation-modal{z-index:100001!important}.stripe-security-notice{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0ee1f214,#9a24ec0d 50%,#0ee1f214);border:1px solid #0ee1f24d;border-radius:16px;box-shadow:0 8px 32px #0000004d,0 0 0 1px #0ee1f21a,inset 0 1px 0 #ffffff0d;display:flex;font-size:14px;gap:16px;margin:20px 10px;overflow:hidden;padding:20px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.stripe-security-notice:before{background:linear-gradient(135deg,#0ee1f205,#9a24ec03 50%,#0ee1f205);border-radius:16px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.stripe-security-notice:after{animation:securityPulse 4s ease-in-out infinite;background:radial-gradient(circle,#0ee1f208 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:0}@keyframes securityPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.stripe-security-notice:hover{border-color:#0ee1f280;box-shadow:0 12px 40px #0006,0 0 0 1px #0ee1f233,0 0 20px #0ee1f226,inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.security-icon{animation:iconGlow 2s ease-in-out infinite alternate;color:#0ee1f2;filter:drop-shadow(0 0 8px rgba(14,225,242,.3));font-size:24px;position:relative;text-shadow:0 0 10px #0ee1f266;z-index:2}@keyframes iconGlow{0%{filter:drop-shadow(0 0 8px rgba(14,225,242,.3));text-shadow:0 0 10px #0ee1f266}to{filter:drop-shadow(0 0 12px rgba(14,225,242,.5));text-shadow:0 0 15px #0ee1f299}}.security-text{display:flex;flex:1 1;flex-direction:column;gap:4px;position:relative;z-index:2}.security-title{color:#f1f5f9;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0;text-shadow:0 1px 2px #0000004d}.security-description{color:#cbd5e1;font-size:13px;line-height:1.4;margin:0;opacity:.9}.stripe-security-notice .security-icon:before{animation:badgePulse 3s ease-in-out infinite;background:radial-gradient(circle,#0ee1f21a 0,#0000 70%);border-radius:50%;content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px;z-index:-1}@media (max-width:768px){.stripe-security-notice{gap:12px;margin:16px 0;padding:16px 20px}.security-icon{font-size:20px}.security-title{font-size:15px}.security-description{font-size:12px}}@media (max-width:480px){.stripe-security-notice{border-radius:12px;gap:10px;margin:14px 0;padding:14px 16px}.security-icon{font-size:18px}.security-title{font-size:14px}.security-description{font-size:11px}}.donation-success-animation{align-items:center;animation:successOverlayFadeIn .5s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10002}@keyframes successOverlayFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:1}}.success-animation-content{align-items:center;animation:successContentSlideIn .6s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:center;text-align:center}@keyframes successContentSlideIn{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.success-gif{animation:gifPulse 2s ease-in-out infinite;border-radius:20px;box-shadow:0 25px 50px #0ee1f266;height:300px;object-fit:contain;width:300px}@keyframes gifPulse{0%,to{box-shadow:0 25px 50px #0ee1f266;transform:scale(1)}50%{box-shadow:0 30px 60px #0ee1f299;transform:scale(1.05)}}.success-text{color:#fff;margin-top:2rem}.success-text h3{-webkit-text-fill-color:#0000;animation:textGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#0ee1f2,#10b981);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin:0 0 .5rem}@keyframes textGlow{0%{text-shadow:0 0 20px #0ee1f280}to{text-shadow:0 0 30px #0ee1f2cc}}.success-text p{animation:textFadeIn .8s ease-out .3s both;color:#94a3b8;font-size:1.1rem;margin:0}@keyframes textFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.donation-modal-overlay{align-items:center;animation:overlayFadeIn .4s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;bottom:0!important;box-sizing:border-box;display:flex;justify-content:center;left:0!important;overflow-y:auto;padding:20px;position:fixed!important;right:0!important;top:0!important;z-index:9999999!important}@keyframes overlayFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1}}.donation-modal{animation:modalSlideIn .5s cubic-bezier(.16,1,.3,1);background:linear-gradient(145deg,#0f172a,#1e293b 50%,#0f172a);border:1px solid #0ee1f233;border-radius:24px;box-shadow:0 32px 64px -12px #000000e6,0 0 0 1px #0ee1f21a,inset 0 1px 0 #ffffff0d;display:block;height:auto;margin-bottom:10%;max-height:95vh;max-width:800px;overflow-x:visible;overflow-y:auto;position:relative;scrollbar-color:#0ee1f280 #0000;scrollbar-width:thin;top:10%;transform-style:preserve-3d;width:100%;z-index:10000001}.donation-modal::-webkit-scrollbar{width:8px}.donation-modal::-webkit-scrollbar-track{background:#0000;border-radius:4px}.donation-modal::-webkit-scrollbar-thumb{background:#0ee1f280;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.donation-modal::-webkit-scrollbar-thumb:hover{background:#0ee1f2b3}.donation-modal:before{background:linear-gradient(135deg,#0ee1f208,#9a24ec05 50%,#0ee1f208);border-radius:24px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.9) rotateX(10deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0deg)}}.donation-modal-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0ee1f20d,#9a24ec08 50%,#0ee1f20d);border-bottom:1px solid #0ee1f226;border-radius:24px 24px 0 0;display:flex;justify-content:space-between;padding:32px 32px 24px;position:relative;z-index:2}.donation-modal-header:after{background:linear-gradient(90deg,#0000,#0ee1f299 50%,#0000);border-radius:1px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.donation-modal-title{align-items:center;color:#f8fafc;display:flex;font-size:1.75rem;font-weight:700;gap:16px;letter-spacing:-.025em;margin:0;text-shadow:0 2px 4px #0000004d}.donation-modal-title:before{background:linear-gradient(135deg,#0ee1f2,#9a24ec);border-radius:2px;box-shadow:0 0 8px #0ee1f266;content:"";height:32px;width:4px}.donation-modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#94a3b81a;border:1px solid #94a3b833;border-radius:12px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.donation-modal-close:before{background:linear-gradient(90deg,#0000,#0ee1f21a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.donation-modal-close:hover{background:#0ee1f21a;border-color:#0ee1f24d;box-shadow:0 8px 25px #0ee1f233;color:#0ee1f2;transform:translateY(-2px)}.donation-modal-close:hover:before{left:100%}.donation-modal-close:active{transform:translateY(0)}.donation-modal-content{background:linear-gradient(180deg,#0ee1f205,#0000 50%,#9a24ec05);height:auto;max-height:none;min-height:auto;overflow:visible;padding:32px;position:relative;z-index:2}.form-group{margin-bottom:28px;position:relative}.form-group:after{background:linear-gradient(90deg,#0000,#0ee1f21a 50%,#0000);bottom:-14px;content:"";height:1px;left:0;position:absolute;right:0}.form-label{color:#0ee1f2!important;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.5px;line-height:1.4;margin-bottom:.5rem;position:relative;text-shadow:0 0 15px #0ee1f266,0 0 30px #0ee1f233;text-transform:none!important}.form-label:after{background:linear-gradient(90deg,#0ee1f2,#00b4d8);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.custom-amount:hover .form-label:after{width:100%}.project-count{background:#0ee1f21a;border:1px solid #0ee1f233;border-radius:6px;color:#0ee1f2;font-size:.9rem;font-weight:500;margin-left:12px;padding:4px 8px}.no-projects-message,.project-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.no-projects-message{background:linear-gradient(135deg,#ef444414,#dc26260d);border:1px solid #ef444433;border-radius:16px;color:#fca5a5;font-size:.95rem;margin-top:16px;overflow:hidden;padding:20px;position:relative;text-align:center}.no-projects-message:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ef44441a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.project-selector{margin-bottom:0;position:relative;z-index:100010!important}.project-selector .lucid-dropdown-container{position:relative!important;z-index:100010!important}.project-selector:before{background:linear-gradient(135deg,#0ee1f21a,#9a24ec0d 50%,#0ee1f21a);border-radius:20px;bottom:-8px;content:"";left:-8px;opacity:0;position:absolute;right:-8px;top:-8px;transition:opacity .3s ease;z-index:-1}.project-selector:hover:before{opacity:1}.project-selector .lucid-dropdown-label{color:#f1f5f9;font-size:1rem;font-weight:600;letter-spacing:-.01em;margin-bottom:12px;text-shadow:0 1px 2px #0003}.project-selector .lucid-dropdown-trigger{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f172acc,#1e293b99 50%,#0f172acc);border:1px solid #0ee1f24d;box-shadow:0 8px 32px #0000004d,0 0 0 1px #0ee1f21a,inset 0 1px 0 #ffffff0d;color:#f1f5f9;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.project-selector .lucid-dropdown-trigger:before{background:linear-gradient(90deg,#0000,#0ee1f21a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.project-selector .lucid-dropdown-trigger:hover:not(:disabled){background:linear-gradient(145deg,#0ee1f20d,#1e293bcc 50%,#0ee1f20d);border-color:#0ee1f280;box-shadow:0 12px 40px #0006,0 0 0 1px #0ee1f233,0 0 20px #0ee1f233,inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.project-selector .lucid-dropdown-trigger:hover:before{left:100%}.project-selector .lucid-dropdown-trigger:focus{border-color:#0ee1f299;box-shadow:0 0 0 4px #0ee1f226,0 12px 40px #0006,0 0 20px #0ee1f24d}.project-selector .lucid-dropdown-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f172af2,#1e293be6 50%,#0f172af2);border:1px solid #0ee1f24d;border-radius:16px;box-shadow:0 25px 50px #00000080,0 0 0 1px #0ee1f21a,0 0 30px #0ee1f226;overflow:visible!important;position:absolute!important;z-index:100002!important}.project-selector .lucid-dropdown-options,.project-selector .lucid-dropdown-search{position:relative!important;z-index:100003!important}.project-selector .lucid-dropdown-option:hover:not(.disabled){background:linear-gradient(135deg,#0ee1f214,#0ee1f21f);color:#0ee1f2;transform:translateX(4px);transition:all .2s ease}.project-selector .lucid-dropdown-option.focused{background:linear-gradient(135deg,#0ee1f21f,#0ee1f22e);border-left:3px solid #0ee1f2;color:#0ee1f2}.project-selector .lucid-dropdown-option.selected{background:linear-gradient(135deg,#0ee1f226,#0ee1f240);border-left:4px solid #0ee1f2;color:#0ee1f2;font-weight:600}.project-selector .lucid-dropdown-search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172acc;border:1px solid #0ee1f24d;color:#f1f5f9;transition:all .3s ease}.project-selector .lucid-dropdown-search-input:focus{background:#0f172ae6;border-color:#0ee1f280;box-shadow:0 0 0 3px #0ee1f226}.project-selector .lucid-dropdown-count{background:linear-gradient(135deg,#0ee1f2,#06b6d4);border-radius:8px;box-shadow:0 4px 12px #0ee1f24d;color:#0f172a;font-weight:700}.project-selector .lucid-dropdown-option-check{color:#0ee1f2;filter:drop-shadow(0 0 4px rgba(14,225,242,.4))}.project-selector .lucid-dropdown-option{position:relative}.project-selector .lucid-dropdown-option:before{background:#6b7280;background:var(--category-color,#6b7280);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;transition:all .3s ease;width:4px}.project-selector .lucid-dropdown-option:hover:before{box-shadow:0 0 8px #6b7280;box-shadow:0 0 8px var(--category-color,#6b7280);width:6px}.project-selector .lucid-dropdown-option.focused:before,.project-selector .lucid-dropdown-option.selected:before{box-shadow:0 0 12px #6b7280;box-shadow:0 0 12px var(--category-color,#6b7280);width:6px}.project-selector .lucid-dropdown-option[data-category=Communities]:before{background:#10b981}.project-selector .lucid-dropdown-option[data-category=Personal]:before{background:#3b82f6}.project-selector .lucid-dropdown-option[data-category=Illuvium]:before{background:#8b5cf6}.project-selector .lucid-dropdown-option[data-category=Guilds]:before{background:#f59e0b}.project-selector .lucid-dropdown-option[data-category=DAO]:before{background:#ef4444}.project-selector .lucid-dropdown-option[data-category=Others]:before{background:#ec4899}.project-selector .lucid-dropdown-option-content{align-items:center;display:flex;flex-direction:row;gap:16px;padding:16px 20px;position:relative;width:100%}.project-selector .lucid-dropdown-option-title{color:#0ee1f2;flex:0 0 auto;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;max-width:140px;min-width:120px;text-shadow:0 0 8px #0ee1f24d}.project-selector .lucid-dropdown-option-description{align-items:flex-start;color:#e2e8f0;display:flex;flex-direction:row;font-size:.9rem;font-weight:400;justify-content:flex-start;line-height:1.4;margin:0;opacity:.9;padding:0;text-align:left}.project-selector .lucid-dropdown-option-stats{display:flex;flex:0 0 auto;gap:12px}.project-selector .lucid-dropdown-option-stat{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0ee1f214;border:1px solid #0ee1f233;border-radius:6px;display:flex;flex-direction:column;gap:4px;max-width:70px;min-width:50px;padding:6px 10px;transition:all .3s ease}.project-selector .lucid-dropdown-option-stat:hover{background:#0ee1f21f;border-color:#0ee1f24d;box-shadow:0 4px 12px #0ee1f226;transform:translateY(-1px)}.project-selector .lucid-dropdown-option-stat-value{color:#0ee1f2;font-size:1rem;font-weight:700;line-height:1;text-shadow:0 0 8px #0ee1f266}.project-selector .lucid-dropdown-option-stat-label{color:#94a3b8;font-size:.65rem;font-weight:500;letter-spacing:.3px;line-height:1;text-transform:uppercase}.project-selector .lucid-dropdown-option[data-category=Communities] .lucid-dropdown-option-title{color:#10b981;text-shadow:0 0 8px #10b9814d}.project-selector .lucid-dropdown-option[data-category=Personal] .lucid-dropdown-option-title{color:#3b82f6;text-shadow:0 0 8px #3b82f64d}.project-selector .lucid-dropdown-option[data-category=Illuvium] .lucid-dropdown-option-title{color:#8b5cf6;text-shadow:0 0 8px #8b5cf64d}.project-selector .lucid-dropdown-option[data-category=Guilds] .lucid-dropdown-option-title{color:#f59e0b;text-shadow:0 0 8px #f59e0b4d}.project-selector .lucid-dropdown-option[data-category=DAO] .lucid-dropdown-option-title{color:#ef4444;text-shadow:0 0 8px #ef44444d}.project-selector .lucid-dropdown-option[data-category=Others] .lucid-dropdown-option-title{color:#ec4899;text-shadow:0 0 8px #ec48994d}.project-selector .lucid-dropdown-option:hover .lucid-dropdown-option-title{transform:translateX(2px);transition:all .2s ease}.project-selector .lucid-dropdown-option:hover .lucid-dropdown-option-description{color:#f1f5f9;transition:color .2s ease}.project-selector .lucid-dropdown-option.focused .lucid-dropdown-option-content,.project-selector .lucid-dropdown-option.selected .lucid-dropdown-option-content{background:linear-gradient(135deg,#0ee1f20d,#0ee1f205)}.project-selector .lucid-dropdown-option.focused .lucid-dropdown-option-title,.project-selector .lucid-dropdown-option.selected .lucid-dropdown-option-title{text-shadow:0 0 12px #0ee1f280}.project-selector .lucid-dropdown-option.focused .lucid-dropdown-option-stat,.project-selector .lucid-dropdown-option.selected .lucid-dropdown-option-stat{background:#0ee1f226;border-color:#0ee1f24d;box-shadow:0 2px 8px #0ee1f233}@media (max-width:768px){.project-selector .lucid-dropdown-option-content{flex-wrap:wrap;gap:12px;padding:12px 16px}.project-selector .lucid-dropdown-option-title{font-size:1rem;max-width:120px;min-width:100px}.project-selector .lucid-dropdown-option-description{flex:1 1;font-size:.85rem;min-width:200px}.project-selector .lucid-dropdown-option-stats{flex:0 0 auto;gap:8px}.project-selector .lucid-dropdown-option-stat{max-width:60px;min-width:45px;padding:4px 6px}.project-selector .lucid-dropdown-option-stat-value{font-size:.9rem}.project-selector .lucid-dropdown-option-stat-label{font-size:.6rem}}@media (max-width:480px){.project-selector .lucid-dropdown-option-content{flex-wrap:wrap;gap:8px;padding:10px 12px}.project-selector .lucid-dropdown-option-title{font-size:.95rem;max-width:100px;min-width:80px}.project-selector .lucid-dropdown-option-description{flex:1 1;font-size:.8rem;min-width:150px}.project-selector .lucid-dropdown-option-stats{flex:0 0 auto;gap:6px}.project-selector .lucid-dropdown-option-stat{max-width:55px;min-width:40px;padding:3px 5px}.project-selector .lucid-dropdown-option-stat-value{font-size:.85rem}.project-selector .lucid-dropdown-option-stat-label{font-size:.55rem}}.form-select{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f172acc,#1e293b99 50%,#0f172acc);border:1px solid #0ee1f24d;border-radius:12px;box-shadow:0 4px 16px #0003,inset 0 1px 0 #ffffff0d;color:#f1f5f9;font-size:1rem;font-weight:500;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-select:focus{background:linear-gradient(145deg,#0ee1f20d,#1e293bcc 50%,#0ee1f20d);border-color:#0ee1f280;box-shadow:0 0 0 4px #0ee1f226,0 8px 32px #0000004d,0 0 20px #0ee1f233;outline:none}.form-select:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.5}.amount-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin-bottom:20px}.amount-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#0f172a99,#1e293b66 50%,#0f172a99);border:1px solid #0ee1f233;border-radius:12px;box-shadow:0 4px 16px #0003,inset 0 1px 0 #ffffff0d;color:#f1f5f9;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:16px 20px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.amount-button:before{background:linear-gradient(90deg,#0000,#0ee1f21a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.amount-button:hover{background:linear-gradient(145deg,#0ee1f214,#1e293b99 50%,#0ee1f214);border-color:#0ee1f266;box-shadow:0 8px 25px #0000004d,0 0 20px #0ee1f226,inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.amount-button:hover:before{left:100%}.amount-button.selected{background:linear-gradient(135deg,#0ee1f2,#06b6d4);border-color:#0ee1f2;box-shadow:0 8px 25px #0ee1f266,0 0 30px #0ee1f24d,inset 0 1px 0 #fff3;color:#0f172a;font-weight:700;transform:translateY(-2px)}.amount-button.selected:before{display:none}.custom-amount{margin-top:20px;position:relative}.custom-amount:before{background:linear-gradient(90deg,#0000,#0ee1f24d 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:-10px}.form-input{font-feature-settings:"tnum","tnum";-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f293799;border:1px solid #4b556366;box-shadow:0 4px 16px #0003,inset 0 1px 0 #ffffff0d;color:#e2e8f0;flex:1 1;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.5px;padding:1rem 1.25rem;text-align:center;text-shadow:0 0 8px #0ee2f133}.form-input:focus{background:#1f2937cc;border-color:#0ee2f1;box-shadow:0 0 0 3px #0ee2f11a;transform:translateY(-2px)}.form-input:hover:not(:disabled){background:#1f2937b3;border-color:#285d7399;transform:translateY(-2px)}.form-input::placeholder{color:#94a3b8;font-style:italic;font-weight:500;letter-spacing:.3px;opacity:.7}.form-input:focus::placeholder{opacity:.5;transform:translateX(4px);transition:all .3s ease}.form-input::-webkit-inner-spin-button,.form-input::-webkit-outer-spin-button{-webkit-appearance:none;display:none;margin:0}.form-input[type=number]{appearance:textfield;-moz-appearance:textfield}.form-input[type=number]::-moz-number-spin-box{display:none}.vote-power-display{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0ee1f214,#9a24ec0d 50%,#0ee1f214);border:1px solid #0ee1f24d;border-radius:20px;box-shadow:0 8px 32px #0000004d,0 0 0 1px #0ee1f21a,inset 0 1px 0 #ffffff0d;margin:24px 0;overflow:hidden;padding:28px;position:relative;text-align:center}.vote-power-display:before{background:linear-gradient(135deg,#0ee1f205,#9a24ec03 50%,#0ee1f205);border-radius:20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.vote-power-display:after{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#0ee1f20d 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:0}.vote-power-info{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:12px;position:relative;z-index:2}.vote-power-label{color:#f1f5f9;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;text-shadow:0 1px 2px #0000004d}.vote-power-value{color:#0ee1f2;font-size:2rem;font-weight:800;letter-spacing:-.025em;position:relative;text-shadow:0 0 20px #0ee1f280,0 2px 4px #0000004d}.vote-power-value:after{background:linear-gradient(90deg,#0000,#0ee1f2cc 50%,#0000);border-radius:1px;bottom:-4px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.vote-power-description{color:#cbd5e1;font-size:.95rem;line-height:1.5;position:relative;z-index:2}.consistency-bonus-info{align-items:center;background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #0ee2f11a;border-radius:8px;display:flex;gap:.5rem;margin-top:.75rem;padding:.75rem}.bonus-icon{flex-shrink:0;font-size:1.2rem}.bonus-text{color:#e2e8f0;font-size:.85rem;line-height:1.4}.bonus-text strong{color:#0ee1f2;font-weight:500}.vote-power-main{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.bonus-breakdown{align-items:center;color:#94a3b8;display:flex;font-size:.85rem;gap:.5rem;margin-top:.25rem}.base-votes{color:#e2e8f0}.plus{color:#64748b;font-weight:500}.bonus-votes{color:#0ee1f2;font-weight:500}.projection-note{background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #0ee2f11a;border-radius:6px;margin-top:.75rem;padding:.5rem;text-align:center}.projection-text{color:#0ee1f2;font-size:.8rem;font-weight:500}.bonus-note{color:#64748b;font-size:.75rem;font-style:italic;margin-left:.5rem}.vote-usage-choice{background:linear-gradient(145deg,#0f172acc,#1e293b99 50%,#33415566);border:1px solid #334155;border-radius:12px;margin-top:1rem;padding:1.25rem}.vote-usage-header{margin-bottom:1rem}.vote-usage-title{color:#e2e8f0;font-size:1rem;font-weight:600}.vote-usage-options{display:flex;flex-direction:column;gap:.75rem}.vote-option{align-items:flex-start;border:1px solid #475569;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.vote-option,.vote-option:hover{background:linear-gradient(135deg,#1e293b,#334155)}.vote-option:hover{border-color:#0ee1f2;box-shadow:0 2px 8px #0ee1f21a}.vote-option input[type=radio]{accent-color:#0ee1f2;margin:0;transform:scale(1.1)}.vote-option input[type=radio]:checked+.vote-option-content{color:#0ee1f2}.vote-option.selected{background:linear-gradient(135deg,#fbbf2426,#fbbf2414 50%,#fbbf2426);border-color:#fbbf24;box-shadow:0 4px 16px #fbbf2433,0 0 20px #fbbf241a;transform:translateY(-1px)}.vote-option.selected .vote-option-title{color:#fbbf24;font-weight:600;text-shadow:0 0 8px #fbbf244d}.vote-option.selected .vote-option-description{color:#fde68a}.vote-option.selected input[type=radio]{accent-color:#fbbf24;transform:scale(1.2)}.vote-option.disabled{cursor:not-allowed;opacity:.5}.vote-option.disabled .vote-option-content,.vote-option.disabled input[type=radio]{cursor:not-allowed}.vote-power-formula{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.current-value{color:#e2e8f0;font-weight:600}.formula-operator{color:#94a3b8;font-size:.9rem;font-weight:500}.projection-value{background:#fbbf241a;border:1px solid #fbbf2433;border-radius:4px;color:#fbbf24;font-weight:600;padding:.125rem .375rem}.total-value{background:#0ee1f21a;border:1px solid #0ee1f233;border-radius:4px;color:#0ee1f2;font-weight:700;padding:.125rem .375rem;text-shadow:0 0 8px #0ee1f24d}.vote-option-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.vote-option-title{color:#e2e8f0;font-size:.9rem;font-weight:500;transition:color .2s ease}.vote-option-description{color:#94a3b8;font-size:.8rem;line-height:1.4}.user-vote-power{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f172a99,#1e293b66 50%,#0f172a99);border:1px solid #0ee1f233;border-radius:20px;box-shadow:0 8px 32px #0000004d,0 0 0 1px #0ee1f21a,inset 0 1px 0 #ffffff0d;margin:24px 0;overflow:hidden;padding:24px;position:relative}.user-vote-power:before{background:linear-gradient(135deg,#0ee1f205,#9a24ec03 50%,#0ee1f205);border-radius:20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.user-vote-power-header{margin-bottom:20px;position:relative;text-align:center;z-index:2}.user-vote-power-title{color:#f1f5f9;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;text-shadow:0 1px 2px #0000004d}.user-vote-power-content{display:flex;flex-direction:column;gap:16px;position:relative;z-index:2}.vote-power-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#0f172acc,#1e293b99 50%,#0f172acc);border:1px solid #0ee1f233;border-radius:12px;display:flex;justify-content:space-between;overflow:hidden;padding:16px 20px;position:relative;transition:all .3s ease}.vote-power-item:before{background:linear-gradient(90deg,#0000,#0ee1f20d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.vote-power-item:hover{border-color:#0ee1f24d;box-shadow:0 4px 16px #0003;transform:translateY(-1px)}.vote-power-item:hover:before{left:100%}.vote-power-item.total{background:linear-gradient(135deg,#0ee1f226,#0ee1f214 50%,#0ee1f226);border-color:#0ee1f266;box-shadow:0 4px 16px #0ee1f233,0 0 20px #0ee1f21a;font-weight:700}.donation-modal .vote-power-type{color:#e2e8f0!important;font-size:1.1rem!important;font-weight:500!important}.donation-modal .vote-power-count{text-shadow:0 0 8px #0ee1f24d!important}.donation-modal .vote-power-count,.donation-modal .vote-power-current{color:#0ee1f2!important;font-size:1.3rem!important;font-weight:700!important}.donation-modal .vote-power-limit{color:#64748b!important;font-size:1.1rem!important;font-weight:500!important;opacity:.8!important}.donation-modal-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f172acc,#1e293b99 50%,#0f172acc);border-radius:0 0 24px 24px;border-top:1px solid #0ee1f226;display:flex;gap:20px;justify-content:flex-end;padding:28px 32px;position:relative;z-index:2}.donation-modal-footer:before{background:linear-gradient(90deg,#0000,#0ee1f299 50%,#0000);border-radius:1px;content:"";height:2px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60px}.btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;font-size:1rem;font-weight:600;letter-spacing:-.01em;min-width:120px;padding:16px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:before{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);transition:left .5s ease}.btn-secondary{background:linear-gradient(145deg,#94a3b81a,#94a3b80d 50%,#94a3b81a);border:1px solid #94a3b84d;box-shadow:0 4px 16px #0003,inset 0 1px 0 #ffffff0d;color:#f1f5f9}.btn-secondary:hover{background:linear-gradient(145deg,#94a3b826,#94a3b81a 50%,#94a3b826);border-color:#94a3b866;box-shadow:0 8px 25px #0000004d,0 0 20px #94a3b81a,inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#0ee1f2,#06b6d4);border:1px solid #0ee1f24d;box-shadow:0 4px 16px #0ee1f24d,inset 0 1px 0 #fff3;color:#0f172a;font-weight:700}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 8px 25px #0ee1f266,0 0 30px #0ee1f24d,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.3);opacity:.5;transform:none}.loading-spinner{border:3px solid #0ee1f233;border-top-color:#0ee1f2;box-shadow:0 0 10px #0ee1f24d;height:24px;margin:0 auto;width:24px}@media (max-width:768px){.donation-modal-overlay{padding:60px 10px 10px}.donation-modal{border-radius:20px;margin:0;max-height:95vh;width:100%}.donation-modal-header{padding:24px 20px 20px}.donation-modal-content{padding:24px 20px}.donation-modal-footer{flex-direction:column;gap:12px;padding:20px}.donation-modal-title{font-size:1.5rem}.amount-buttons{gap:10px;grid-template-columns:repeat(2,1fr)}.amount-button{font-size:.95rem;padding:14px 16px}.btn{font-size:.95rem;padding:14px 24px;width:100%}.vote-power-display{margin:20px 0;padding:20px}.vote-power-value{font-size:1.75rem}.user-vote-power{padding:20px}}@media (max-width:480px){.donation-modal-overlay{padding:50px 5px 5px}.donation-modal{border-radius:16px;margin:0;max-height:98vh;width:100%}.donation-modal-content,.donation-modal-footer,.donation-modal-header{padding:16px}.donation-modal-title{font-size:1.25rem}.amount-buttons{gap:8px;grid-template-columns:1fr}.amount-button{padding:12px 16px}.form-input,.form-select{font-size:.8rem;padding:.75rem 1rem}.form-label{font-size:.8rem}.vote-power-value{font-size:1.5rem}.user-vote-power,.vote-power-display{padding:16px}.vote-power-item{padding:12px 16px}.donation-modal .vote-power-type{font-size:1rem!important}.donation-modal .vote-power-count,.donation-modal .vote-power-current{font-size:1.2rem!important}.donation-modal .vote-power-limit{font-size:1rem!important}.vote-power-formula{align-items:flex-start;flex-direction:column;gap:.125rem}.formula-operator{font-size:.8rem}.projection-value,.total-value{font-size:.85rem;padding:.1rem .25rem}}@media (prefers-color-scheme:dark){.donation-modal{box-shadow:0 32px 64px -12px #000000f2,0 0 0 1px #0ee1f226,inset 0 1px 0 #ffffff14}}@media (prefers-contrast:high){.donation-modal{border:2px solid #0ee1f2}.amount-button.selected,.btn-primary{background:#0ee1f2;color:#000}}@media (prefers-reduced-motion:reduce){.amount-button,.btn,.donation-modal,.vote-power-display:after{animation:none}.amount-button:before,.btn:before,.project-selector .lucid-dropdown-trigger:before{display:none}}.donation-modal .synapse-input-default,.donation-modal .synapse-input-medium,.donation-modal .synapse-input-section{gap:0!important;margin-bottom:0!important;overflow:visible}.donation-modal *,.donation-modal .form-group,.donation-modal .lucid-dropdown,.donation-modal .lucid-dropdown-container{overflow:visible}.custom-amount-wrapper{align-items:flex-end;display:flex;gap:8px;position:relative}.custom-amount-arrows{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.custom-arrow-btn{align-items:center;background:#374151;border:1px solid #4b5563;border-radius:2px;color:#f9fafb;cursor:pointer;display:flex;font-size:10px;height:18px;justify-content:center;transition:all .2s ease;width:24px}.custom-arrow-btn:hover{background:#4b5563;border-color:#6b7280}.custom-arrow-btn:active{background:#0ee1f2;border-color:#0ee1f2;color:#1f2937}.custom-arrow-up{border-radius:2px 2px 0 0}.custom-arrow-down{border-radius:0 0 2px 2px}.vote-calculation-breakdown{background:#8b5cf60d;border:1px solid #8b5cf633;border-radius:8px;font-size:14px;margin-top:12px;padding:16px}.calculation-formula{display:flex;flex-direction:column;gap:8px}.formula-line{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.formula-line.formula-total{border-top:1px solid #8b5cf64d;margin-top:4px;padding-top:8px}.formula-line.formula-final{border-top:2px solid #8b5cf680;color:#0ee1f2;font-weight:600;margin-top:4px;padding-top:8px}.formula-label{color:#9ca3af;font-weight:500}.formula-value{color:#f9fafb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500}.formula-line.formula-final .formula-value{color:#0ee1f2;font-weight:600}.donation-header-section{align-items:center;display:flex;gap:12px;position:relative}.donation-header-main-btn{position:relative!important;z-index:10!important}.donation-header-main-btn .donation-header-btn{animation:none!important;background:#0000!important;background-color:initial!important;background-image:none!important;border:1px solid #0ee2f14d!important;box-shadow:none!important}@media (max-width:768px){.donation-header-section{gap:8px}}@media (max-width:480px){.donation-header-section{gap:6px}}.magnetic-glow{animation:magneticPulse .6s ease-in-out infinite alternate;background:#0ee2f140;border-color:#0ee2f199;box-shadow:0 0 20px #0ee2f180;transform:scale(1.08);transition:all .3s cubic-bezier(.4,0,.2,1)}.magnetic-glow:hover{background:#0ee2f159;border-color:#0ee2f1cc;box-shadow:0 0 30px #0ee2f1b3;transform:scale(1.12)}.elevated-hover{transition:all .4s cubic-bezier(.4,0,.2,1)}.elevated-hover:hover{box-shadow:0 8px 32px #285d7333,0 0 0 1px #0ee2f11a;transform:translateY(-2px)}.glow-overlay{overflow:hidden;position:relative}.glow-overlay:before{background:linear-gradient(135deg,#0000,#0ee2f10d 50%,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:1}.glow-overlay:hover:before{opacity:1}.scale-bounce{transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}.scale-bounce:hover{transform:scale(1.05)}.scale-bounce:active{transform:scale(.98)}.shimmer{overflow:hidden;position:relative}.shimmer:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s ease;width:100%}.shimmer:hover:before{left:100%}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 #0ee2f166}50%{box-shadow:0 0 0 8px #0ee2f11a}}.magnetic-elevated{composes:magnetic-glow elevated-hover}.magnetic-overlay{composes:magnetic-glow glow-overlay}.elevated-overlay{composes:elevated-hover glow-overlay}.transition-fast{transition:all .2s ease}.transition-medium{transition:all .3s ease}.transition-slow{transition:all .4s ease}.ease-bounce{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.ease-smooth{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.magnetic-glow,.magnetic-glow:hover{animation:none;transform:none}.pulse-glow{animation:none}}:root{--header-bg-primary:#1f2937f2;--header-bg-secondary:#111827f2;--header-bg-scrolled:#1f2937fa;--header-border:#4b55634d;--header-border-scrolled:#0ee2f14d;--accent-primary:#0ee2f1;--accent-secondary:#0bc4d1;--accent-glow:#0ee2f14d;--nav-text:#d1d5db;--nav-text-hover:#fff;--nav-bg-hover:#6366f126;--nav-border-hover:#6366f14d;--nav-text-disabled:#6b7280;--nav-bg-disabled:#4b55631a;--nav-border-disabled:#4b556333;--disabled-indicator-color:#f59e0b;--btn-subscribe-bg:linear-gradient(135deg,#026926,#0ebc4b,#016f3f);--btn-premium-bg:linear-gradient(135deg,#0ee2f1,#0bc4d1);--btn-premium-text:#0f172a;--logo-glow:rgba(240,23,23,.852);--logo-text-gradient:linear-gradient(135deg,#2d0000,#4a0000 12%,#8b0000 25%,brown 37%,#dc143c 50%,red 62%,#ff4500 75%,tomato 87%,#ff8c00);--shadow-primary:#0000004d;--shadow-accent:#0ee2f133;--backdrop-blur:blur(10px);--backdrop-blur-scrolled:blur(15px);--transition-fast:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition-medium:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.5s cubic-bezier(0.4,0,0.2,1)}[data-theme=dark]{--header-bg-primary:#111827f2;--header-bg-secondary:#030712f2;--header-bg-scrolled:#111827fa;--nav-text:#e5e7eb;--nav-text-hover:#fff}[data-theme=light]{--header-bg-primary:#fffffff2;--header-bg-secondary:#f9fafbf2;--header-bg-scrolled:#fffffffa;--header-border:#d1d5db4d;--header-border-scrolled:#0ee2f166;--nav-text:#374151;--nav-text-hover:#111827;--nav-bg-hover:#6366f11a;--nav-border-hover:#6366f133;--shadow-primary:#0000001a;--shadow-accent:#0ee2f126}[data-theme=cyberpunk]{--header-bg-primary:#000000f2;--header-bg-secondary:#140028f2;--header-bg-scrolled:#000000fa;--accent-primary:#f0f;--accent-secondary:#0ff;--accent-glow:#f0f6;--nav-text:#e0e0e0;--nav-text-hover:#fff;--nav-bg-hover:#f0f3;--nav-border-hover:#f0f6;--logo-glow:#f0fc}[data-theme=nature]{--header-bg-primary:#22c55ef2;--header-bg-secondary:#16a34af2;--header-bg-scrolled:#22c55efa;--accent-primary:#fbbf24;--accent-secondary:#f59e0b;--accent-glow:#fbbf244d;--nav-text:#f0fdf4;--nav-text-hover:#fff;--nav-bg-hover:#fbbf2433;--nav-border-hover:#fbbf244d;--logo-glow:#fbbf24cc}[data-theme=ocean]{--header-bg-primary:#064e3bf2;--header-bg-secondary:#047857f2;--header-bg-scrolled:#064e3bfa;--accent-primary:#06b6d4;--accent-secondary:#0891b2;--accent-glow:#06b6d44d;--nav-text:#ecfdf5;--nav-text-hover:#fff;--nav-bg-hover:#06b6d433;--nav-border-hover:#06b6d44d;--logo-glow:#06b6d4cc}.modern-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:linear-gradient(135deg,#1f2937f2,#111827f2);background:linear-gradient(135deg,var(--header-bg-primary),var(--header-bg-secondary));border-bottom:1px solid #4b55634d;border-bottom:1px solid var(--header-border);box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:16px;justify-content:space-between;margin-left:0;min-height:60px;overflow:visible;padding:10px 24px;position:relative;top:auto;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-medium);width:calc(100vw - 70px);z-index:1000}.modern-header.hidden{display:none}@media (min-width:1025px){.modern-header{margin-left:0;padding-left:24px;padding-right:24px;transition:width .15s cubic-bezier(.4,0,.2,1),padding-left .15s cubic-bezier(.4,0,.2,1);width:calc(100vw - 70px)}.App:not(.sidebar-collapsed) .modern-header{margin-left:0;padding-left:24px;padding-right:24px;width:calc(100vw - 256px)}.header-nav{max-width:100%;width:100%}}@media (max-width:1200px) and (min-width:1025px){.modern-header{padding:10px 20px}.nav-item{font-size:14px;padding:8px 10px}}@media (max-width:1024px){.modern-header{display:flex;justify-content:space-between;margin-left:0;max-width:100vw;padding:8px 16px;width:100vw}.header-primary{justify-content:space-between;width:100%}.header-nav{display:none}.mobile-menu-toggle{display:block}}.modern-header.scrolled{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);-webkit-backdrop-filter:var(--backdrop-blur-scrolled);backdrop-filter:var(--backdrop-blur-scrolled);background:linear-gradient(135deg,#1f2937fa,#1f2937fa);background:linear-gradient(135deg,var(--header-bg-scrolled),var(--header-bg-scrolled));border-bottom:1px solid #0ee2f14d;border-bottom:1px solid var(--header-border-scrolled);box-shadow:0 4px 20px var(--shadow-primary)}.modern-header{animation:headerSlideDown .5s ease-out}@keyframes headerSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.header-logo{animation:headerLogoPulse 5s ease-in-out infinite alternate;flex-shrink:0;gap:12px;max-width:200px;min-width:120px;pointer-events:auto;transform-origin:center;width:auto;z-index:1001}.header-logo,.header-primary{align-items:center;display:flex}.header-primary{gap:20px}.header-primary,.header-primary .header-nav{flex:1 1;min-width:0}.header-logo img{height:auto;max-width:100%;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1);width:auto}.mobile-menu-toggle{background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;order:-1;padding:8px;transition:all .3s ease;z-index:1001}.mobile-menu-toggle:hover{background:#ffffff1a;transform:scale(1.1)}.mobile-menu-toggle:active{transform:scale(.95)}@keyframes headerLogoPulse{0%{filter:brightness(1) saturate(1);transform:scale(1)}20%{filter:brightness(1.05) saturate(1.05);transform:scale(1.02)}40%{filter:brightness(1.1) saturate(1.1);transform:scale(1.05)}60%{filter:brightness(1.05) saturate(1.05);transform:scale(1.02)}80%{filter:brightness(1.02) saturate(1.02);transform:scale(1.01)}to{filter:brightness(1) saturate(1);transform:scale(1)}}.logo-image{animation:pulse 3s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(240,23,23,.852));height:40px;width:40px}.logo-image,.logo-image-clean{object-fit:contain;position:relative}.logo-image-clean{animation:none;filter:none;height:60px;width:auto}.logo-image-clean.animate-pulse-3d{animation:logoPulse3D 3s ease-in-out infinite;transform-style:preserve-3d}@keyframes logoPulse3D{0%,to{filter:drop-shadow(0 0 0 rgba(255,0,0,0));transform:scale(1) translateZ(0)}50%{filter:drop-shadow(0 10px 20px rgba(255,0,0,.3));transform:scale(1.05) translateZ(10px)}}.logo-image-clean.animate-rotate-y{animation:logoRotateY 4s ease-in-out infinite}@keyframes logoRotateY{0%,to{filter:drop-shadow(0 0 10px rgba(255,0,0,.2));transform:rotateY(0deg)}25%{filter:drop-shadow(0 0 15px rgba(255,0,0,.4));transform:rotateY(5deg)}75%{filter:drop-shadow(0 0 15px rgba(255,0,0,.4));transform:rotateY(-5deg)}}.logo-image-clean.animate-bounce-elastic{animation:logoBounceElastic 2s ease-in-out infinite}@keyframes logoBounceElastic{0%,to{transform:scale(1)}30%{transform:scale(1.1)}50%{transform:scale(.95)}70%{transform:scale(1.05)}}.logo-image-clean.animate-breathing-glow{animation:logoBreathingGlow 3s ease-in-out infinite}@keyframes logoBreathingGlow{0%,to{filter:drop-shadow(0 0 5px rgba(255,0,0,.3));transform:scale(1)}50%{filter:drop-shadow(0 0 20px rgba(255,0,0,.6));transform:scale(1.08)}}.logo-image-clean.animate-liquid-morph{animation:logoLiquidMorph 4s ease-in-out infinite}@keyframes logoLiquidMorph{0%,to{filter:drop-shadow(0 0 0 rgba(255,0,0,0));transform:scale(1) rotate(0deg)}25%{filter:drop-shadow(0 0 8px rgba(255,0,0,.2));transform:scale(1.02) rotate(1deg)}50%{filter:drop-shadow(0 0 15px rgba(255,0,0,.4));transform:scale(1.05) rotate(0deg)}75%{filter:drop-shadow(0 0 8px rgba(255,0,0,.2));transform:scale(1.02) rotate(-1deg)}}.logo-image-clean.animate-focus-zoom{animation:logoFocusZoom 5s ease-in-out infinite}@keyframes logoFocusZoom{0%,80%,to{filter:brightness(1) contrast(1);transform:scale(1)}40%{filter:brightness(1.2) contrast(1.1);transform:scale(1.1)}60%{filter:brightness(1.1) contrast(1.05);transform:scale(1.05)}}.logo-image-clean.animate-floating-particles{animation:logoFloatingParticles 6s ease-in-out infinite}.logo-image-clean.animate-floating-particles:before{animation:particlesFloat 4s ease-in-out infinite;background:radial-gradient(circle at 20% 20%,#ff00004d 0,#0000 50%),radial-gradient(circle at 80% 80%,#f003 0,#0000 50%),radial-gradient(circle at 50% 10%,#f006 0,#0000 50%);bottom:-10px;content:"";left:-10px;pointer-events:none;position:absolute;right:-10px;top:-10px;z-index:-1}@keyframes particlesFloat{0%,to{opacity:.3;transform:translateY(0) rotate(0deg)}50%{opacity:.8;transform:translateY(-15px) rotate(180deg)}}@keyframes logoFloatingParticles{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.logo-image-clean.animate-magnetic-pulse{animation:logoMagneticPulse 2.5s ease-in-out infinite}@keyframes logoMagneticPulse{0%,to{filter:drop-shadow(0 0 0 rgba(255,0,0,0));transform:scale(1)}25%{filter:drop-shadow(0 0 12px rgba(255,0,0,.4));transform:scale(1.06)}75%{filter:drop-shadow(0 0 8px rgba(255,0,0,.2));transform:scale(.98)}}.logo-image-clean.animate-wave{animation:logoWave 3.5s ease-in-out infinite}@keyframes logoWave{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.03) rotate(.5deg)}50%{transform:scale(1.05) rotate(0deg)}75%{transform:scale(1.03) rotate(-.5deg)}}.logo-image-clean.animate-glow-intense{animation:logoGlowIntense 4s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,0,0,.5))}@keyframes logoGlowIntense{0%,to{filter:drop-shadow(0 0 15px rgba(255,0,0,.5));transform:scale(1)}50%{filter:drop-shadow(0 0 25px rgba(255,0,0,.8));transform:scale(1.04)}}.logo-image:before{animation:redGlow 4s ease-in-out infinite;background:radial-gradient(circle,#ef4444cc 0,#dc262699 30%,#b91c1c4d 60%,#0000 80%);border-radius:50%;content:"";height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px;z-index:-1}.header-nav{box-sizing:border-box;flex:1 1 auto;margin-left:0;max-width:100%;order:1;width:100%;z-index:1}.header-nav,.nav-list{align-items:center;display:flex;justify-content:center;min-width:0;overflow:visible;position:relative}.nav-list{flex-shrink:1;flex-wrap:nowrap;gap:6px;list-style:none;margin:0;padding:0 12px;width:auto}.nav-item,.nav-item-wrapper{align-items:center;display:flex;flex-shrink:0;position:relative}.nav-item{background:none;border:1px solid #0000;border-radius:6px;color:#d1d5db;cursor:pointer;font-size:13px;font-weight:500;gap:4px;justify-content:center;margin:0;min-width:fit-content;overflow:visible;padding:6px 8px;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.nav-item:before{background:linear-gradient(90deg,#0000,#6366f11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%;z-index:-1}.nav-item:hover:not(.disabled):before{left:100%}.nav-item:hover:not(.disabled){background-color:#6366f126;border-color:#6366f14d;box-shadow:0 4px 12px #6366f133;color:#fff;transform:translateY(-2px)}.nav-item.active:hover{background:linear-gradient(135deg,#0ee2f133,#0ee2f11a);border-color:#0ee2f1cc;box-shadow:0 0 20px #0ee2f180,0 0 35px #0ee2f14d,inset 0 0 15px #0ee2f11a;transform:scale(1.03)}.nav-item.active:hover:before{animation:activeBorderGlow 1s ease-in-out infinite;opacity:.6}.nav-item.active:hover:after{animation:activeGlow 1s ease-in-out infinite;box-shadow:0 0 12px #0ee2f1cc}.nav-item.active{animation:magneticPulse .6s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#0ee2f126,#0ee2f10d);border:1px solid #0ee2f199;box-shadow:0 0 15px #0ee2f166,0 0 25px #0ee2f133,inset 0 0 10px #0ee2f10d;color:#fff;overflow:visible;position:relative;transform:scale(1.02)}.nav-item.active:before{animation:activeBorderGlow 2s ease-in-out infinite;background:linear-gradient(45deg,#0ee2f133,#0ee2f10d,#0ee2f133);border-radius:8px;bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:-1}.nav-item.active:after{animation:activeGlow 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0ee2f1,#0ee2f199,#0ee2f1,#0000);border-radius:1px;bottom:-2px;box-shadow:0 0 8px #0ee2f199;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:70%}@keyframes activeBorderGlow{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.01)}}.nav-label{font-weight:500;letter-spacing:.5px}.nav-icon,.nav-label{position:relative;z-index:1}.nav-icon{color:inherit;flex-shrink:0;transition:all .3s ease}.nav-item:hover .nav-icon{filter:drop-shadow(0 0 8px rgba(99,102,241,.6));transform:scale(1.1)}.nav-item.active .nav-icon{filter:drop-shadow(0 0 12px rgba(14,226,241,.8));transform:scale(1.1)}.nav-item[href="/ipl"] .nav-icon{animation:crownFloat 3s ease-in-out infinite;color:gold;filter:drop-shadow(0 0 10px rgba(255,215,0,.6))}.nav-item[href="/ipl"]:hover .nav-icon{animation:crownFloat 1.5s ease-in-out infinite;color:orange;filter:drop-shadow(0 0 15px rgba(255,215,0,.8))}.nav-item[href="/ipl"].active .nav-icon{animation:crownFloat 2s ease-in-out infinite;color:gold;filter:drop-shadow(0 0 20px rgba(255,215,0,.9))}@keyframes crownFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-2px) rotate(1deg)}50%{transform:translateY(-3px) rotate(0deg)}75%{transform:translateY(-3px) rotate(-1deg)}}.nav-item[href="/ipl"] .nav-icon:before{animation:goldenShine 4s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#ffd7001a 40%,#ffd7004d 50%,#ffd7001a 60%,#0000 70%);border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes goldenShine{0%,to{opacity:.3;transform:rotate(0deg)}50%{opacity:.8;transform:rotate(180deg)}}.games-menu-wrapper{position:relative}.games-menu-trigger{align-items:center;cursor:pointer;display:flex;gap:8px;overflow:hidden;position:relative}.games-menu-trigger:before{background:linear-gradient(90deg,#0000,#0ee1f21a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.games-menu-trigger:hover:before{left:100%}.games-menu-trigger:hover{border-color:#0ee1f266;box-shadow:0 8px 24px #0ee1f233;transform:translateY(-2px)}.chevron-icon{transition:transform .3s ease}.games-menu-trigger:hover .chevron-icon{transform:rotate(180deg)}.games-main-link{align-items:center;color:inherit;display:flex;text-decoration:none}.games-main-link:hover{color:inherit}.games-dropdown-menu{animation:dropdownFadeIn .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f2937f2;border:1px solid #0ee1f233;border-radius:12px;box-shadow:0 16px 48px #0ee1f226;left:auto;margin-top:2px;min-width:280px;overflow:visible;padding:1rem;position:fixed;top:auto;transform:translateZ(0);will-change:transform,opacity;z-index:10001}.games-dropdown-menu:before{background:#0000;content:"";height:10px;left:0;position:absolute;right:0;top:-10px;z-index:10002}.game-category{margin-bottom:1.5rem}.game-category:last-child{margin-bottom:0}.game-category-header{align-items:center;border-bottom:1px solid #0ee1f233;color:#4ecdc4;display:flex;font-size:.9rem;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:.5rem;padding:.5rem 0;text-transform:uppercase}.game-submenu{display:flex;flex-direction:column;gap:.25rem}.submenu-item{align-items:center;border-radius:6px;color:#d1d5db;display:flex;font-size:.875rem;gap:8px;overflow:hidden;padding:.5rem .75rem;position:relative;text-decoration:none;transition:all .3s ease}.submenu-item:before{background:linear-gradient(90deg,#0000,#0ee1f21a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.submenu-item:hover:before{left:100%}.submenu-item:hover{background-color:#0ee1f226;color:#fff;transform:translateX(4px)}.submenu-item.disabled{color:#6b7280;cursor:not-allowed;opacity:.6}.submenu-item.disabled:hover{background-color:initial;transform:none}@keyframes activeGlow{0%,to{opacity:.6;width:60%}50%{opacity:1;width:80%}}.badge{border-radius:.375rem;font-size:.75rem;font-weight:600;margin-left:.5rem;padding:.25rem .5rem}.badge-primary{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.header-donations{align-items:center;display:flex;flex-shrink:1;justify-content:flex-end;margin-left:auto;margin-right:0;max-width:200px;min-width:80px;order:999;overflow:visible;width:auto}.donations-mobile{gap:8px;margin-right:.5rem;max-width:150px}.donations-tablet{gap:10px;margin-right:.75rem;max-width:200px}.donations-small-desktop{gap:12px;margin-right:1rem;max-width:250px}.donations-large-desktop{gap:15px;margin-right:1rem;max-width:300px}.header-actions{align-items:center;display:flex;flex-shrink:0;overflow:visible;position:relative}.header-actions .btn,.header-actions .nav-item-wrapper:last-child .nav-item,.header-actions .premium-subscribe-button,.header-actions .subscribe-button{border:2px solid #0000;transition:all .3s cubic-bezier(.4,0,.2,1)}.header-actions .reorderable-icon[data-icon=donations]{background:linear-gradient(135deg,#0ee1f21a,#10b9811a);border:2px solid #0ee1f24d;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.header-actions .reorderable-icon[data-icon=donations] svg{color:#0ee1f2!important;filter:drop-shadow(0 0 8px rgba(14,226,241,.6));transform:scale(1.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.header-actions .reorderable-icon[data-icon=donations]:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s cubic-bezier(.4,0,.2,1);width:100%}.header-actions .reorderable-icon[data-icon=donations]:hover:before{left:100%}.header-actions .reorderable-icon[data-icon=donations]:hover{background:linear-gradient(135deg,#0ee1f233,#10b98133);border-color:#0ee1f299;box-shadow:0 0 20px #0ee1f266;transform:scale(1.1)}.header-actions .reorderable-icon[data-icon=donations]:hover svg{color:#fff!important;filter:drop-shadow(0 0 12px rgba(14,226,241,.8));transform:scale(1.2)}.header-actions .reorderable-icon[data-icon=donations]:active svg{transform:scale(1.15)}.header-actions .btn:hover,.header-actions .nav-item-wrapper:last-child .nav-item:hover,.header-actions .premium-subscribe-button:hover,.header-actions .subscribe-button:hover{animation:magneticPulse .6s ease-in-out infinite alternate;background:#0ee2f140;border-color:#0ee2f199;box-shadow:0 0 20px #0ee2f180;transform:scale(1.08)}.nav-item-wrapper:last-child .nav-item,.subscribe-button{background:linear-gradient(135deg,#8b5cf6,#7c3aed);background:linear-gradient(135deg,#026926,#0ebc4b,#016f3f);border:none;box-shadow:0 2px 8px #8b5cf64d;color:#fff;cursor:pointer;font-weight:600}.premium-subscribe-button{background:linear-gradient(135deg,#0ee2f1,#0bc4d1);border:none;box-shadow:0 2px 8px #0ee2f14d;color:#0f172a;cursor:pointer;font-weight:600;overflow:hidden;position:relative}.nav-item-wrapper:last-child .nav-item:hover,.subscribe-button:hover{animation:magneticPulse .6s ease-in-out infinite alternate;background:#0ee2f140;border-color:#0ee2f199;box-shadow:0 0 20px #0ee2f180;transform:scale(1.08)}.premium-subscribe-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.premium-subscribe-button:hover:before{left:100%}.premium-subscribe-button:hover{animation:magneticPulse .6s ease-in-out infinite alternate;background:#0ee2f140;border-color:#0ee2f199;box-shadow:0 0 20px #0ee2f180;transform:scale(1.08)}.nav-item-wrapper:last-child .nav-item:active,.premium-subscribe-button:active,.subscribe-button:active{background:#0ee2f159;border-color:#0ee2f1cc;box-shadow:0 0 30px #0ee2f1b3;transform:scale(1.12)}.btn{background:none;color:#d1d5db;font-size:14px;justify-content:center;overflow:hidden;padding:8px 12px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn:before{background:linear-gradient(90deg,#0000,#6366f11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.btn:hover:before{left:100%}.btn:hover{animation:magneticPulse .6s ease-in-out infinite alternate;background-color:#0ee2f126;border:1px solid #0ee2f199;box-shadow:0 4px 12px #0ee2f14d,0 0 20px #0ee2f133;color:#fff;transform:translateY(-2px) scale(1.05)}.btn-ghost{background:#0000;color:#d1d5db}.btn-ghost:hover{animation:magneticPulse .6s ease-in-out infinite alternate;background-color:#0ee2f126;border:1px solid #0ee2f166;box-shadow:0 4px 12px #0ee2f14d,0 0 20px #0ee2f133;color:#fff;transform:translateY(-2px) scale(1.05)}.btn-sm{font-size:12px;padding:6px 10px}.btn-sm:hover{animation:magneticPulse .6s ease-in-out infinite alternate;background-color:#0ee2f126;border:1px solid #0ee2f166;box-shadow:0 4px 12px #0ee2f14d,0 0 20px #0ee2f133;color:#fff;transform:translateY(-2px) scale(1.05)}.reorderable-icon.btn-sm{align-items:center;display:flex;justify-content:center;min-height:52px;min-width:56px;overflow:visible;padding:8px 12px}.btn.btn-ghost.btn-sm.reorderable-icon{border:#0000!important}.btn.btn-ghost.btn-sm.reorderable-icon[data-lucide=heart],.btn.btn-ghost.btn-sm.reorderable-icon[title*=Heart],.btn.btn-ghost.btn-sm.reorderable-icon[title*=heart]{animation:calmPulse 4.2s ease-in-out infinite;box-shadow:0 0 0 0 #0ee1f247;color:#0ee1f2}.btn.btn-ghost.btn-sm.reorderable-icon:hover{animation:magneticPulse .6s ease-in-out infinite alternate!important;background-color:#0ee2f126!important;border:1px solid #0ee2f166!important;box-shadow:0 4px 12px #0ee2f14d,0 0 20px #0ee2f133!important;color:#fff!important;transform:translateY(-2px) scale(1.05)!important}.btn.btn-ghost.btn-sm.reorderable-icon:active,.btn.btn-ghost.btn-sm.reorderable-icon:focus{border:#0000!important}.reorderable-icon:before{display:none!important}.reorderable-icon:hover{animation:magneticPulse .6s ease-in-out infinite alternate;background-color:#0ee2f126;border:1px solid #0ee2f166;box-shadow:0 4px 12px #0ee2f14d,0 0 20px #0ee2f133;color:#fff;transform:translateY(-2px) scale(1.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.reorderable-icon svg{flex-shrink:0!important;height:28px!important;min-height:28px!important;min-width:28px!important;overflow:visible;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px!important}.reorderable-icon:hover svg{color:#0ee2f1;filter:drop-shadow(0 0 8px rgba(14,226,241,.6));transform:scale(1.1)}.reorderable-icon img{flex-shrink:0;height:28px!important;width:28px!important}.header-actions .user-menu .reorderable-icon.reorderable-icon--user-avatar.user-menu-button{align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;justify-content:center!important;min-height:60px!important;min-width:56px!important;overflow:visible!important;padding:4px 4px 2px!important}.user-menu-button__stack{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center;max-width:64px}.user-menu-button__stack--flash{animation:userMenuStackFlashPulse .68s ease-out 1;border:1px solid #0000;border-radius:10px;box-sizing:border-box;padding:1px 2px 2px}@keyframes userMenuStackFlashPulse{0%{border-color:#0000;box-shadow:0 0 0 0 #0000;transform:scale(1)}42%{border-color:#0ee1f2;box-shadow:0 0 0 1px #0ee1f280;transform:scale(1.1)}to{border-color:#0000;box-shadow:0 0 0 0 #0000;transform:scale(1)}}.user-menu-button__player-label--wallet-flash{color:#0ee1f2!important}.user-menu-button__player-label{color:#e2e8f0eb;display:block;font-size:10px;font-weight:600;line-height:1.15;max-width:64px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.header-actions .user-menu .reorderable-icon.reorderable-icon--user-avatar .illuvium-profile-avatar.user-menu-illuvium-avatar{box-sizing:border-box!important;flex-shrink:0!important;height:40px!important;max-height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;width:40px!important}.header-actions .user-menu .btn.btn-ghost.btn-sm.reorderable-icon.reorderable-icon--user-avatar.user-menu-button:focus-visible,.header-actions .user-menu .btn.btn-ghost.btn-sm.reorderable-icon.reorderable-icon--user-avatar.user-menu-button:hover{animation:none!important;border:#0000!important;transform:scale(1.05)!important}.header-actions .user-menu .btn.btn-ghost.btn-sm.reorderable-icon.reorderable-icon--user-avatar.user-menu-button:active{animation:none!important;transform:scale(.95)!important}.reorderable-icon .notification-wrapper{align-items:center;display:flex;height:28px;justify-content:center;overflow:visible;width:28px}.reorderable-icon .notification-icon{overflow:visible}.reorderable-icon .notification-icon,.reorderable-icon .notification-wrapper svg{flex-shrink:0!important;height:28px!important;min-height:28px!important;min-width:28px!important;width:28px!important}.theme-selector{display:inline-flex}.theme-selector,.theme-toggle-btn{align-items:center;position:relative}.theme-toggle-btn{background:#6366f11a;border:1px solid #6366f133;border-radius:8px;color:#d1d5db;color:var(--nav-text);cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-medium);width:40px}.theme-toggle-btn:before{background:linear-gradient(90deg,#0000,#6366f11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.theme-toggle-btn:hover:before{left:100%}.theme-toggle-btn:hover{background:#6366f133;border-color:#6366f166;box-shadow:0 4px 12px #6366f14d;color:#fff;color:var(--nav-text-hover);transform:scale(1.05)}.theme-toggle-btn:active{transform:scale(.95)}.theme-toggle-btn svg{height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-medium);width:20px}.theme-toggle-btn:hover svg{filter:drop-shadow(0 0 8px rgba(99,102,241,.6));transform:rotate(180deg)}.theme-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f2937f2;border:1px solid #0ee2f14d;border-radius:12px;box-shadow:0 10px 25px #0ee2f133;margin-top:8px;min-width:200px;opacity:0;padding:8px;position:absolute;right:0;top:100%;transform:translateY(-10px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-medium);visibility:hidden;z-index:9999}.theme-dropdown.show{opacity:1;transform:translateY(0) scale(1);visibility:visible}.theme-option{align-items:center;border-radius:8px;color:#d1d5db;color:var(--nav-text);cursor:pointer;display:flex;gap:12px;margin-bottom:4px;overflow:hidden;padding:10px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-medium)}.theme-option:last-child{margin-bottom:0}.theme-option:before{background:linear-gradient(90deg,#0000,#0ee2f11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.theme-option:hover:before{left:100%}.theme-option:hover{background-color:#0ee2f126;box-shadow:0 2px 8px #0ee2f133;color:#fff;color:var(--nav-text-hover);transform:translateX(4px)}.theme-preview{border:2px solid #fff3;border-radius:6px;height:24px;overflow:hidden;position:relative;width:24px}.theme-preview:before{animation:themeShine 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes themeShine{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.default-theme{background:linear-gradient(135deg,#1f2937,#111827)}.dark-theme{background:linear-gradient(135deg,#111827,#030712)}.light-theme{background:linear-gradient(135deg,#fff,#f9fafb)}.cyberpunk-theme{background:linear-gradient(135deg,#000,#140028)}.nature-theme{background:linear-gradient(135deg,#22c55e,#16a34a)}.ocean-theme{background:linear-gradient(135deg,#064e3b,#047857)}.theme-name{font-size:14px;font-weight:500;letter-spacing:.5px}@media (max-width:768px){.theme-dropdown{min-width:180px;right:-20px}.theme-option{padding:12px 14px}.theme-preview{height:28px;width:28px}.theme-name{font-size:15px}}.notification-menu-wrapper{display:inline-flex;overflow:visible;position:relative;z-index:9999}.notification-dropdown-menu{animation:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f2937f2;border:1px solid #0ee2f14d;border-radius:16px;box-shadow:0 20px 40px #0006,0 0 0 1px #0ee2f11a,inset 0 1px 0 #ffffff1a;margin-top:8px;min-width:280px;overflow:hidden;padding:8px;position:absolute;right:0;top:100%;transform:none;will-change:auto;z-index:9999}.notification-dropdown-header{background:linear-gradient(135deg,#0ee2f10d,#0ee2f105);border-bottom:1px solid #ffffff1a;border-radius:12px;margin:0 0 8px;padding:12px}.notification-dropdown-title{color:#0ee1f2;display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-shadow:0 0 10px #0ee1f24d}.notification-dropdown-count{color:#9ca3af;display:block;font-size:12px}.notification-dropdown-divider{animation:none;background:linear-gradient(90deg,#0000,#fff3,#0000);border-radius:1px;height:1px;margin:8px 0}.notification-dropdown-item{align-items:center;background:none;border:none;border-radius:8px;color:#d1d5db;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-bottom:4px;overflow:hidden;padding:10px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.notification-dropdown-item:before{background:linear-gradient(90deg,#0000,#0ee2f11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.notification-dropdown-item:hover:before{left:100%}.notification-dropdown-item:hover{background:linear-gradient(135deg,#0ee2f11a,#0ee2f10d);box-shadow:0 4px 20px #0ee2f133,inset 0 1px 0 #ffffff1a;clip-path:polygon(0 0,100% 0,95% 100%,5% 100%);color:#fff;transform:translateX(6px) scale(1.02);transition:all .3s cubic-bezier(.4,0,.2,1),clip-path .4s ease}.notification-dropdown-item svg{color:#d1d5db;flex-shrink:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-dropdown-item:hover svg{animation:none;color:#0ee1f2;filter:drop-shadow(0 0 8px rgba(14,225,242,.8));transform:scale(1.1)}@media (max-width:768px){.notification-dropdown-menu{animation-duration:.3s;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);min-width:260px}.notification-dropdown-item{padding:10px 14px}}@media (min-width:769px) and (max-width:1024px){.notification-dropdown-menu{animation-duration:.35s;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notification-dropdown-item:hover{transform:translateX(4px) scale(1.01)}}@media (min-width:1025px){.notification-dropdown-menu{animation-duration:.4s;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.notification-dropdown-item:hover{transform:translateX(6px) scale(1.02)}}@media (prefers-reduced-motion:reduce){.notification-dropdown-item,.notification-dropdown-item svg,.notification-dropdown-menu{animation:none!important;transform:none!important;transition:none!important}.notification-dropdown-item:hover{transform:none!important}}.performance-mode .notification-dropdown-menu{animation-duration:.3s!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important}.performance-mode .notification-dropdown-item:hover{transform:translateX(4px)!important}.ultra-performance .notification-dropdown-menu{animation:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 10px 20px #0000004d!important}.ultra-performance .notification-dropdown-item{transition:background-color .2s ease!important}.ultra-performance .notification-dropdown-item:hover{box-shadow:none!important;transform:none!important}.ultra-performance .notification-dropdown-item svg{animation:none!important;transition:color .2s ease!important}.header-actions .user-menu{overflow:visible;position:relative;z-index:10001}.header-actions .user-menu .user-menu-button,.user-menu-button{align-items:center!important;background:#0000!important;border:none!important;border-radius:6px!important;cursor:pointer!important;display:inline-flex!important;height:auto!important;justify-content:center!important;min-height:48px!important;min-width:48px!important;padding:8px!important;pointer-events:auto!important;position:relative!important;transition:all .3s ease!important;width:auto!important;z-index:10001!important}.user-menu-button{box-sizing:border-box!important;font-size:0!important;line-height:1!important;margin:0!important}.header-actions .user-menu .user-menu-button:hover{background:#0ee2f11a!important;box-shadow:0 4px 12px #0ee2f14d!important;transform:scale(1.05)!important}.header-actions .user-menu .user-menu-button:active{transform:scale(.95)!important}.header-actions .user-menu .user-menu-button:focus{outline:2px solid #0ee2f180!important;outline-offset:2px!important}.user-menu-button:hover{background:#0ee2f11a!important;box-shadow:0 4px 12px #0ee2f14d!important;transform:scale(1.05)!important}.user-menu-button:active{transform:scale(.95)!important}.user-menu-button:focus{outline:2px solid #0ee2f180!important;outline-offset:2px!important}.header-actions .user-menu .user-menu-illuvium-avatar,.user-menu-illuvium-avatar{box-sizing:border-box;display:block}.header-actions .user-menu .user-menu-button .illuvium-profile-avatar.user-menu-illuvium-avatar,.header-actions .user-menu .user-menu-illuvium-avatar,.user-menu-illuvium-avatar{border:none;border-radius:12px;box-shadow:none;flex-shrink:0;height:48px;pointer-events:none;width:48px}.header-actions .user-menu .user-menu-button svg,.user-menu-button svg{pointer-events:none!important;position:relative!important;z-index:10002!important}.user-menu-button svg{flex-shrink:0!important;height:48px!important;transition:all .3s ease!important;width:48px!important}.user-menu-button:hover svg{filter:drop-shadow(0 0 8px rgba(14,226,241,.6))!important;transform:scale(1.1)!important}.header-actions .user-menu .user-dropdown-menu{animation:lucidFadeIn .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f2937f2;border:1px solid #0ee2f14d;border-radius:12px;box-shadow:0 10px 25px #0ee2f133;margin-top:8px;min-width:200px;overflow:visible;padding:8px;position:absolute;right:0;top:100%;z-index:10002}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.header-actions .user-menu .user-dropdown-header{background:linear-gradient(135deg,#0ee2f10d,#0ee2f105);border-bottom:1px solid #4b55634d;border-radius:12px;margin-bottom:8px;padding:12px}.header-actions .user-menu .user-dropdown-title{color:#0ee1f2;display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-shadow:0 0 10px #0ee1f24d}.header-actions .user-menu .user-dropdown-username{color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.header-actions .user-menu .user-dropdown-email{color:#9ca3af;display:block;font-size:12px}.header-actions .user-menu .user-dropdown-divider{background:#4b55634d;height:1px;margin:8px 0}.header-actions .user-menu .user-dropdown-item{align-items:center;background:none;border:none;border-radius:8px;color:#d1d5db;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-bottom:4px;overflow:hidden;padding:10px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.header-actions .user-menu .user-dropdown-item:before{background:linear-gradient(90deg,#0000,#0ee2f11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.header-actions .user-menu .user-dropdown-item:hover:before{left:100%}.header-actions .user-menu .user-dropdown-item:hover{background-color:#0ee2f126;box-shadow:0 2px 8px #0ee2f133;color:#fff;transform:translateX(4px)}.header-actions .user-menu .user-dropdown-item:first-child{margin-top:0}.header-actions .user-menu .user-dropdown-item:last-child{margin-bottom:0}.header-actions .user-menu .user-dropdown-item svg{color:#d1d5db;flex-shrink:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.header-actions .user-menu .user-dropdown-item:hover svg{color:#0ee1f2;filter:drop-shadow(0 0 8px rgba(14,225,242,.8));transform:scale(1.1)}.mobile-menu-toggle{display:none}@media (max-width:1024px){.nav-item{font-size:11px;padding:6px 10px}}.games-dropdown-menu,.notification-dropdown-menu,.user-dropdown-menu{overflow:visible!important;position:absolute!important;z-index:99999!important}.notification-menu-wrapper,.user-menu{position:relative!important;z-index:9999!important}@media (max-width:768px){.modern-header{flex-wrap:wrap;padding:8px 16px}.header-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f2937f2;border-radius:12px;display:none;margin-top:12px;order:3;padding:16px;width:100%}.header-nav.nav-open{display:block}.nav-list{align-items:stretch;flex-direction:column;gap:8px}.nav-item{justify-content:center;padding:12px 16px;width:100%}.mobile-menu-footer{display:block}.mobile-menu-toggle{display:flex}.logo-text{font-size:18px}.games-dropdown-menu{background:#0000;border:none;box-shadow:none;margin-left:1rem;margin-top:1rem;padding:0;position:static}.game-category{margin-bottom:1rem}.game-category-header{color:#4ecdc4;font-size:1rem}.submenu-item{font-size:1rem;padding:.75rem 1rem}}@media (max-width:480px){.modern-header{padding:6px 12px}.header-actions{gap:4px}.btn-sm{font-size:11px;padding:4px 8px}}.header-actions,.header-nav,.modern-header,.nav-item,.nav-list,.notification-menu-wrapper,.reorderable-icon,.reorderable-icons,.user-menu{-ms-overflow-style:none;scrollbar-width:none}.header-actions::-webkit-scrollbar,.header-nav::-webkit-scrollbar,.modern-header::-webkit-scrollbar,.nav-item::-webkit-scrollbar,.nav-list::-webkit-scrollbar,.notification-menu-wrapper::-webkit-scrollbar,.reorderable-icon::-webkit-scrollbar,.reorderable-icons::-webkit-scrollbar,.user-menu::-webkit-scrollbar{display:none}@keyframes redGlow{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}.notification-wrapper{align-items:center;display:inline-flex;height:28px;justify-content:center;overflow:visible;position:relative;width:28px}.notification-icon{display:block!important;opacity:1!important;visibility:visible!important}.notification-count{align-items:center;animation:notificationPulse 2s ease-in-out infinite;background:#0ee1f2;border:2px solid #1f2937;border-radius:50%;box-shadow:0 2px 8px #0ee1f266;color:#000;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:700;height:16px;justify-content:center;letter-spacing:-.5px;min-width:16px;pointer-events:none;position:absolute;right:-8px;top:-8px;z-index:10}.reorderable-icon .notification-count{border:2px solid #1f2937;border-radius:50%;font-size:11px;font-weight:800;height:18px;min-width:18px}.notification-count-small,.reorderable-icon .notification-count{align-items:center;animation:notificationPulse 2s ease-in-out infinite;background:#0ee1f2;box-shadow:0 2px 8px #0ee1f266;color:#000;display:flex;justify-content:center;letter-spacing:-.5px;pointer-events:none;position:absolute;right:-6px;top:-6px;z-index:10}.notification-count-small{border:1px solid #1f2937;border-radius:50%;font-size:9px;font-weight:700;height:14px;min-width:14px}.notification-badge,.notification-count-small{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.notification-badge{align-items:center;animation:notificationPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #1f2937;border-radius:50%;box-shadow:0 2px 8px #ef444466;color:#fff;display:flex;font-size:10px;height:18px;justify-content:center;letter-spacing:-.5px;min-width:18px;pointer-events:none;position:absolute;right:-6px;top:-6px;z-index:10}.notification-badge.large{font-size:11px;height:20px;min-width:20px;right:-8px;top:-8px}.notification-badge.has-notifications{animation:notificationPulse 2s ease-in-out infinite}.notification-icon{transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-icon.has-notifications{animation:bellShake .8s ease-in-out;color:#ef4444!important}.notification-icon.has-notifications:hover{color:#dc2626!important;transform:scale(1.1)}@keyframes notificationPulse{0%,to{box-shadow:0 2px 8px #0ee1f266;transform:scale(1)}50%{box-shadow:0 4px 16px #0ee1f2cc;transform:scale(1.1)}}@keyframes bellShake{0%,50%,to{transform:rotate(0deg)}10%,30%{transform:rotate(-5deg)}20%,40%{transform:rotate(5deg)}}.notification-badge.clearing{animation:badgeFadeOut .3s ease-out forwards}@keyframes badgeFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@media (prefers-contrast:high){.notification-badge{background:red;border:3px solid #fff;font-weight:900}}@media (prefers-reduced-motion:reduce){.notification-badge,.notification-icon{animation:none}.notification-icon{transition:none}}@media (max-width:768px){.header-nav.nav-open:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}.notification-badge{font-size:9px;height:16px;min-width:16px;right:-4px;top:-4px}.notification-badge.large{font-size:10px;height:18px;min-width:18px;right:-6px;top:-6px}}.modern-header.scrolled{background:#1f2937fa;box-shadow:0 4px 20px #0000004d}.nav-item:focus-visible{box-shadow:0 0 0 4px #0ee2f133;outline:2px solid #0ee2f1;outline-offset:2px}.nav-item.active:focus-visible{box-shadow:0 0 0 4px #fff3;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.btn,.modern-header,.nav-item,.user-dropdown-item{transition:none}.logo-image{animation:none}}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}.nav-item,.notification-dropdown-item,.submenu-item,.user-dropdown-item{backface-visibility:hidden;transform-style:preserve-3d}.nav-item:after,.nav-item:before,.notification-dropdown-item:before,.submenu-item:before,.user-dropdown-item:before{content:"";height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.hover-dropdown-no-gap{margin-top:0;top:100%;z-index:100000}.hover-dropdown-no-gap,.hover-dropdown-no-gap:before{left:50%;position:absolute;transform:translateX(-50%)}.hover-dropdown-no-gap:before{border-bottom:8px solid #0ee2f14d;border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;pointer-events:none;top:-8px;width:0;z-index:10001}.gauntlet-dropdown-menu{animation:gauntletDropdownFadeIn .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f2937fa;border:1px solid #0ee2f14d;border-radius:16px;box-shadow:0 20px 40px #0006,0 0 0 1px #0ee2f11a,inset 0 1px 0 #ffffff1a;margin:0;max-width:800px;min-width:600px;overflow:hidden;position:fixed;transform:none;z-index:9999999!important}.gauntlet-dropdown-menu:before{border-bottom:8px solid #0ee2f14d;border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;left:50%;position:absolute;top:-8px;transform:translateX(-50%);width:0;z-index:1000002}.gauntlet-dropdown-menu.dropdown-locked{animation:dropdownLockPulse 2s ease-in-out infinite;border:2px solid #0ee2f1;box-shadow:0 20px 40px #0006,0 0 0 1px #0ee2f11a,0 0 20px #0ee2f14d,inset 0 1px 0 #ffffff1a}.gauntlet-dropdown-menu.dropdown-locked:after{animation:dropdownLockFade .3s ease-in-out;background:linear-gradient(135deg,#0ee2f1,#0bc4d1);border-radius:20px;color:#0f172a;content:"LOCKED - Click outside to close";font-size:12px;font-weight:600;left:50%;letter-spacing:.5px;padding:4px 12px;position:absolute;top:-30px;transform:translateX(-50%);z-index:1000003}@keyframes dropdownLockPulse{0%,to{box-shadow:0 20px 40px #0006,0 0 0 1px #0ee2f11a,0 0 20px #0ee2f14d,inset 0 1px 0 #ffffff1a}50%{box-shadow:0 20px 40px #0006,0 0 0 1px #0ee2f11a,0 0 30px #0ee2f180,inset 0 1px 0 #ffffff1a}}@keyframes dropdownLockFade{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.dropdown-lock-zone{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0ee2f11a,#0bc4d11a);border:1px solid #0ee2f14d;border-radius:8px;cursor:pointer;padding:8px 12px;position:absolute;right:8px;top:8px;transition:all .3s ease;z-index:1000004}.dropdown-lock-zone:hover{background:linear-gradient(135deg,#0ee2f133,#0bc4d133);border-color:#0ee2f180;transform:scale(1.05)}.lock-zone-content{align-items:center;color:#0ee2f1;display:flex;font-size:12px;font-weight:600;gap:6px}.lock-icon{animation:lockPulse 2s ease-in-out infinite;font-size:14px}.lock-text{white-space:nowrap}@keyframes lockPulse{0%,to{opacity:1}50%{opacity:.7}}.gauntlet-dropdown-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);padding:24px}.gauntlet-category{display:flex;flex-direction:column;gap:12px}.gauntlet-category-header{align-items:flex-start;background:linear-gradient(135deg,#0ee2f114,#0ee2f108);border:1px solid #0ee2f133;border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .3s ease}.gauntlet-category-header:hover{background:linear-gradient(135deg,#0ee2f11f,#0ee2f10f);border-color:#0ee2f14d;box-shadow:0 8px 25px #0ee2f126;transform:translateY(-2px)}.gauntlet-category-info{flex:1 1}.gauntlet-category-title{color:#0ee2f1;font-size:16px;font-weight:700;letter-spacing:.5px;margin:0 0 4px;text-shadow:0 0 10px #0ee2f14d}.gauntlet-category-description{color:#9ca3af;font-size:12px;line-height:1.4;margin:0}.gauntlet-category-items{display:flex;flex-direction:column;gap:4px;padding-left:4px}.gauntlet-submenu-item{align-items:center;border-radius:8px;color:#d1d5db;display:flex;font-size:14px;gap:8px;overflow:hidden;padding:10px 12px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.gauntlet-submenu-item:before{background:linear-gradient(90deg,#0000,#0ee2f11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.gauntlet-submenu-item:hover:before{left:100%}.gauntlet-submenu-item:hover{background:linear-gradient(135deg,#0ee2f126,#0ee2f114);box-shadow:0 4px 20px #0ee2f133,inset 0 1px 0 #ffffff1a;color:#fff;transform:translateX(6px) scale(1.02)}.gauntlet-submenu-item svg{color:#9ca3af;flex-shrink:0;transition:all .3s ease}.gauntlet-submenu-item:hover svg{color:#0ee2f1;filter:drop-shadow(0 0 8px rgba(14,226,241,.6));transform:scale(1.1)}.gauntlet-submenu-item.gauntlet-submenu-item--disabled{color:#6b7280!important;cursor:not-allowed!important;opacity:.45;pointer-events:none}.gauntlet-submenu-item.gauntlet-submenu-item--disabled:before{display:none}.gauntlet-submenu-item.gauntlet-submenu-item--disabled:hover{background:#0000;box-shadow:none;color:#6b7280!important;transform:none}.gauntlet-submenu-item.gauntlet-submenu-item--disabled svg,.gauntlet-submenu-item.gauntlet-submenu-item--disabled:hover svg{color:#6b7280!important;filter:none;transform:none}.gauntlet-submenu-label{font-weight:500;letter-spacing:.3px}@keyframes gauntletDropdownFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modern-header .gauntlet-dropdown-menu.illuvivault-gauntlet-dropdown{max-width:700px!important;min-width:600px!important;width:700px!important}.modern-header .gauntlet-dropdown-content.illuvivault-gauntlet-content{gap:20px!important;padding:20px!important}.modern-header .gauntlet-dropdown-menu.illuvivault-gauntlet-dropdown{min-width:700px!important}.App:not(.sidebar-collapsed) .modern-header .gauntlet-dropdown-menu.illuvivault-gauntlet-dropdown{min-width:600px!important}.App.sidebar-collapsed .modern-header .gauntlet-dropdown-menu.illuvivault-gauntlet-dropdown{min-width:700px!important}@media (max-width:1024px){.gauntlet-dropdown-menu{max-width:600px;min-width:500px}.gauntlet-dropdown-content{gap:20px;grid-template-columns:1fr;padding:20px}}@media (max-width:1200px) and (min-width:1025px){.App:not(.sidebar-collapsed) .modern-header .gauntlet-dropdown-menu.illuvivault-gauntlet-dropdown{max-width:600px!important;min-width:500px!important;width:600px!important}.App:not(.sidebar-collapsed) .modern-header .gauntlet-dropdown-content.illuvivault-gauntlet-content{gap:16px!important;grid-template-columns:1fr!important;left:0!important;padding:16px!important}.App.sidebar-collapsed .modern-header .gauntlet-dropdown-menu.illuvivault-gauntlet-dropdown{max-width:700px!important;min-width:600px!important;width:700px!important}.App.sidebar-collapsed .modern-header .gauntlet-dropdown-content.illuvivault-gauntlet-content{gap:20px!important;grid-template-columns:repeat(2,1fr)!important;padding:20px!important}}.modern-header .gauntlet-dropdown-menu.illuvivault-gauntlet-dropdown{max-width:800px!important;min-width:800px!important;width:800px!important}.modern-header .gauntlet-dropdown-content.illuvivault-gauntlet-content{gap:24px!important;grid-template-columns:repeat(2,1fr)!important;left:0!important;padding:24px!important}.App:not(.sidebar-collapsed) .modern-header .gauntlet-dropdown-menu.illuvivault-gauntlet-dropdown{max-width:700px!important;min-width:700px!important;width:700px!important}.App:not(.sidebar-collapsed) .modern-header .gauntlet-dropdown-content.illuvivault-gauntlet-content{gap:20px!important;grid-template-columns:repeat(2,1fr)!important;left:0!important;padding:20px!important}.App.sidebar-collapsed .modern-header .gauntlet-dropdown-menu.illuvivault-gauntlet-dropdown{max-width:800px!important;min-width:800px!important;width:800px!important}.App.sidebar-collapsed .modern-header .gauntlet-dropdown-content.illuvivault-gauntlet-content{gap:24px!important;grid-template-columns:repeat(2,1fr)!important;left:0!important;padding:24px!important}#illuvivault-app .modern-header .gauntlet-dropdown-menu.illuvivault-gauntlet-dropdown{max-width:800px!important;min-width:800px!important;width:800px!important;z-index:9999999!important}#illuvivault-app .modern-header .gauntlet-dropdown-content.illuvivault-gauntlet-content{gap:24px!important;grid-template-columns:repeat(2,1fr)!important;left:0!important;padding:24px!important}#illuvivault-app.App:not(.sidebar-collapsed) .modern-header .gauntlet-dropdown-menu.illuvivault-gauntlet-dropdown{max-width:700px!important;min-width:700px!important;width:700px!important}#illuvivault-app.App:not(.sidebar-collapsed) .modern-header .gauntlet-dropdown-content.illuvivault-gauntlet-content{gap:20px!important;grid-template-columns:repeat(2,1fr)!important;left:0!important;padding:20px!important}#illuvivault-app.App.sidebar-collapsed .modern-header .gauntlet-dropdown-menu.illuvivault-gauntlet-dropdown{max-width:800px!important;min-width:800px!important;width:800px!important}#illuvivault-app.App.sidebar-collapsed .modern-header .gauntlet-dropdown-content.illuvivault-gauntlet-content{gap:24px!important;grid-template-columns:repeat(2,1fr)!important;left:0!important;padding:24px!important}@media (max-width:768px){.modern-header .gauntlet-dropdown-menu.illuvivault-gauntlet-dropdown{border-radius:12px!important;margin-top:12px!important;max-width:none!important;min-width:auto!important;position:static!important;transform:none!important;width:auto!important}.modern-header .gauntlet-dropdown-content.illuvivault-gauntlet-content{gap:16px!important;grid-template-columns:1fr!important;padding:16px!important}.gauntlet-category-header{padding:12px}.gauntlet-category-title{font-size:14px}.gauntlet-category-description{font-size:11px}.gauntlet-submenu-item{font-size:13px;padding:8px 10px}}.reorderable-icons{align-items:center;display:flex;gap:4px;overflow:visible;padding:0 8px;transition:all .3s ease}.circular-menu-container{left:50%;pointer-events:auto;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.reorderable-icons.reorder-mode{background:#0efff11a;border:2px dashed #8b5cf64d;border-radius:8px;gap:16px;padding:8px}.reorder-mode .reorderable-icon[data-non-reorderable=true]{background:#6b72804d!important;border:1px solid #6b728080!important;cursor:not-allowed!important;height:auto!important;opacity:.7!important;padding:8px!important;position:relative!important;transform:none!important;width:auto!important;z-index:10001!important}.reorder-mode .reorderable-icon[data-non-reorderable=true]:after{align-items:center;background:#6b7280cc;border-radius:50%;content:"🔒";display:flex;font-size:10px;height:16px;justify-content:center;position:absolute;right:-2px;top:-2px;width:16px;z-index:10}.reorder-mode .reorderable-icon[data-non-reorderable=true]:hover{background:#6b72804d!important;box-shadow:none!important;cursor:not-allowed!important;height:auto!important;padding:8px!important;transform:none!important;width:auto!important}.reorder-mode .header-actions .user-menu .reorderable-icon.reorderable-icon--user-avatar[data-non-reorderable=true]{min-height:52px!important;min-width:56px!important;padding:2px 4px!important}.reorder-mode .reorderable-icon[data-non-reorderable=true] svg{filter:grayscale(.3)!important;opacity:.6!important}.reorder-mode .header-actions .user-menu .user-menu-button{background:#0000!important;border:none!important;cursor:pointer!important;height:auto!important;min-height:48px!important;min-width:48px!important;opacity:1!important;padding:8px!important;transform:none!important;width:auto!important;z-index:10001!important}.reorder-mode .header-actions .user-menu .user-menu-button.reorderable-icon.reorderable-icon--user-avatar{min-height:52px!important;min-width:56px!important;padding:2px 4px!important}.reorder-mode .header-actions .user-menu .user-menu-button:hover{background:#0ee2f11a!important;box-shadow:0 4px 12px #0ee2f14d!important;cursor:pointer!important;opacity:1!important;transform:scale(1.05)!important}.reorder-mode .user-menu-button{align-items:center!important;background:#0000!important;border:none!important;box-sizing:border-box!important;cursor:pointer!important;display:inline-flex!important;font-size:0!important;height:auto!important;justify-content:center!important;line-height:1!important;margin:0!important;min-height:48px!important;min-width:48px!important;opacity:1!important;padding:8px!important;position:relative!important;transform:none!important;width:auto!important;z-index:10001!important}.reorder-mode .user-menu-button:hover{background:#0ee2f11a!important;box-shadow:0 4px 12px #0ee2f14d!important;cursor:pointer!important;opacity:1!important;transform:scale(1.05)!important}.devtools-verified{background:#0ee2f11a!important;border:1px solid #0ee2f14d!important;color:#0ee2f1!important}.devtools-verified:hover{background:#0ee2f133!important;border-color:#0ee2f180!important;box-shadow:0 4px 12px #0ee2f14d!important;color:#fff!important;transform:translateY(-1px)!important}.devtools-verified svg{filter:drop-shadow(0 0 6px rgba(14,226,241,.6))!important}.devtools-loading{border:1px solid #6b72804d!important;color:#6b7280!important;opacity:.7!important}.devtools-loading,.devtools-loading:hover{background:#6b72801a!important;cursor:not-allowed!important}.devtools-loading:hover{box-shadow:none!important;transform:none!important}.reorderable-icon{border-radius:6px;overflow:visible;position:relative;transition:all .3s ease}.reorder-mode .reorderable-icon{background:#ffffff0d;border:1px solid #ffffff1a;cursor:move;padding:8px!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.reorder-mode .reorderable-icon.selected,.reorder-mode .reorderable-icon:focus{background:#0ee2f126;border-color:#0ee2f166;box-shadow:0 0 12px #0ee2f14d;transform:scale(1.02)}.reorder-mode .reorderable-icon:hover{animation:magneticPulse .6s ease-in-out infinite alternate;background:#0ee2f140;border-color:#0ee2f199;box-shadow:0 0 20px #0ee2f180;transform:scale(1.08)}.reorder-mode .reorderable-icon:active{opacity:.8;transform:scale(.98)}.reorder-mode .reorderable-icon.drag-over{animation:magneticPulse .6s ease-in-out infinite alternate;background:#0ee2f140;border-color:#0ee2f199;box-shadow:0 0 20px #0ee2f180;transform:scale(1.08)}@keyframes magneticPulse{0%{box-shadow:0 0 20px #0ee2f180}to{box-shadow:0 0 30px #0ee2f1b3}}@keyframes calmPulse{0%,to{box-shadow:0 0 0 0 #0ee1f247;transform:translateY(0) scale(1)}50%{box-shadow:0 0 0 12px #0ee1f200;transform:translateY(-1px) scale(1.04)}}.reorder-mode .reorderable-icon.dragging{background:#8b5cf633;border-color:#8b5cf680;box-shadow:0 5px 15px #8b5cf666;opacity:.6;transform:scale(.95) rotate(2deg)}.drag-handle{color:#8b5cf699;left:2px;pointer-events:none;position:absolute;top:2px}.reorder-toggle{border-radius:6px;transition:all .3s ease}.reorder-toggle:hover{background:#8b5cf61a;color:#8b5cf6!important;transform:scale(1.05)}.reorder-toggle.active{animation:pulse-reorder 2s ease-in-out infinite;background:#8b5cf633;color:#8b5cf6!important}@keyframes pulse-reorder{0%,to{box-shadow:0 0 0 0 #8b5cf666}50%{box-shadow:0 0 0 8px #8b5cf61a}}.reorderable-icon[draggable=true]:hover{cursor:grab}.reorderable-icon[draggable=true]:active{cursor:grabbing}@media (max-width:768px){.reorderable-icons{gap:10px}.reorderable-icons.reorder-mode{gap:12px;padding:6px}.reorder-toggle{padding:6px 8px}}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.mobile-menu-footer{border-top:1px solid #ffffff1a;display:none;margin-top:16px;padding-top:16px}.mobile-user-info{display:flex;flex-direction:column;gap:12px}.user-profile-mobile{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;gap:12px;padding:12px}.user-avatar-mobile{border:2px solid #0ee2f14d;border-radius:50%;height:40px;overflow:hidden;width:40px}.user-avatar-mobile img{height:100%;object-fit:cover;width:100%}.avatar-placeholder{align-items:center;background:linear-gradient(135deg,#0ee2f1,#0bc4d1);color:#0f172a;display:flex;font-size:18px;font-weight:600;height:100%;justify-content:center;width:100%}.user-details-mobile{display:flex;flex-direction:column;gap:4px}.username-mobile{color:#fff;font-size:14px;font-weight:600}.user-status-mobile{background:#0ee2f11a;border-radius:4px;color:#9ca3af;display:inline-block;font-size:12px;padding:2px 8px}.mobile-auth-buttons{display:flex;gap:8px}.mobile-login-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 20px;text-align:center;transition:all .3s ease}.mobile-login-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 12px #3b82f64d;transform:translateY(-2px)}.mobile-login-btn:active{box-shadow:0 2px 6px #3b82f633;transform:translateY(0)}@media (min-width:1200px){.nav-item{font-size:15px;padding:12px 14px}.header-logo img{height:70px}}@media (max-width:1199px) and (min-width:1024px){.modern-header{padding:14px 28px}.nav-item{font-size:14px;padding:10px 12px}.header-logo img{height:65px}}@media (max-width:1023px) and (min-width:768px){.modern-header{flex-wrap:wrap;padding:12px 20px}.header-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f2937f2;border:1px solid #ffffff1a;border-radius:12px;display:none;margin-top:16px;order:3;padding:20px;width:100%}.header-nav.nav-open{animation:slideDown .3s ease-out;display:block}.nav-list{align-items:stretch;flex-direction:column;gap:12px}.nav-item{font-size:13px;justify-content:center;padding:12px 16px;width:100%}.mobile-menu-footer{display:block;margin-top:20px;padding-top:20px}.mobile-menu-toggle{display:flex}.header-actions{margin-left:auto;order:2}.header-logo img{height:60px}}@media (max-width:767px) and (min-width:480px){.modern-header{flex-wrap:wrap;padding:10px 16px}.header-nav{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#1f2937fa;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 8px 32px #0006;display:none;margin-top:12px;order:3;padding:20px;width:100%}.header-nav.nav-open{animation:slideDown .3s ease-out;display:block}.nav-list{align-items:stretch;flex-direction:column;gap:8px}.nav-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;font-size:14px;justify-content:center;padding:14px 18px;transition:all .3s ease;width:100%}.nav-item:hover{background:#ffffff14;border-color:#0ee2f14d;box-shadow:0 4px 20px #0ee2f133;transform:translateY(-2px)}.nav-item.active{background:#0ee2f126;border-color:#0ee2f180;box-shadow:0 0 20px #0ee2f14d}.mobile-menu-footer{display:block;margin-top:24px;padding-top:24px}.mobile-menu-toggle{background:#ffffff1a;border:1px solid #fff3;border-radius:10px;display:flex;padding:10px}.mobile-menu-toggle:hover{background:#ffffff26;transform:scale(1.05)}.header-actions{margin-left:auto;order:2}.header-logo img{height:55px}.nav-item.premium-button{border-radius:12px;box-shadow:0 4px 20px #0000004d;font-size:14px;font-weight:600;padding:16px 20px}}@media (max-width:479px){.modern-header{flex-wrap:wrap;padding:8px 12px}.header-nav{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#1f2937fa;border:1px solid #fff3;border-radius:20px;box-shadow:0 10px 40px #00000080;display:none;margin-top:10px;order:3;padding:24px 20px;width:100%}.header-nav.nav-open{animation:slideDown .3s ease-out;display:block}.nav-list{align-items:stretch;flex-direction:column;gap:6px}.nav-item{background:#ffffff0d;border:1px solid #ffffff26;border-radius:16px;font-size:15px;justify-content:center;padding:16px 18px;transition:all .3s ease;width:100%}.nav-item:hover{background:#ffffff1a;border-color:#0ee2f166;box-shadow:0 6px 25px #0ee2f140;transform:translateY(-3px)}.nav-item.active{background:#0ee2f133;border-color:#0ee2f199;box-shadow:0 0 25px #0ee2f166}.mobile-menu-footer{display:block;margin-top:28px;padding-top:28px}.mobile-menu-toggle{background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;display:flex;padding:12px}.mobile-menu-toggle:hover{background:#ffffff2e;transform:scale(1.08)}.header-actions{gap:6px;margin-left:auto;order:2}.header-logo img{height:50px}.nav-item.premium-button{border-radius:16px;box-shadow:0 6px 25px #0006;font-size:15px;font-weight:700;padding:18px 20px}.user-profile-mobile{border-radius:12px;padding:16px}.user-avatar-mobile{height:48px;width:48px}.username-mobile{font-size:16px}.user-status-mobile{font-size:13px;padding:4px 10px}.mobile-auth-buttons{gap:10px}.mobile-login-btn{border-radius:10px;font-size:16px;padding:14px 20px}}.header-nav.nav-closing{animation:slideUp .3s ease-in forwards}@media (prefers-reduced-motion:reduce){.header-nav.nav-closing,.header-nav.nav-open{animation:none}.mobile-menu-toggle,.nav-item{transition:none}}@media (max-width:768px){.nav-item:focus-visible{box-shadow:0 0 0 6px #0ee2f133;outline:3px solid #0ee2f1;outline-offset:3px}.mobile-menu-toggle:focus-visible{box-shadow:0 0 0 6px #fff3;outline:3px solid #fff;outline-offset:3px}}.reorderable-icon[data-lucide=brainvault].btn.btn-ghost.btn-sm,.reorderable-icon[title*=BrainVault].btn.btn-ghost.btn-sm,.reorderable-icon[title*=brainvault].btn.btn-ghost.btn-sm{background-color:initial!important;border-color:#0000!important;color:#0ee1f2!important}.reorderable-icon[data-lucide=brainvault].btn.btn-ghost.btn-sm:hover,.reorderable-icon[title*=BrainVault].btn.btn-ghost.btn-sm:hover,.reorderable-icon[title*=brainvault].btn.btn-ghost.btn-sm:hover{background-color:#0ee2f11a!important;border-color:#0ee2f133!important;box-shadow:0 4px 12px #0ee2f14d!important;color:#0ee1f2!important}.reorderable-icon[data-lucide=brainvault].btn.btn-ghost.btn-sm:active,.reorderable-icon[title*=BrainVault].btn.btn-ghost.btn-sm:active,.reorderable-icon[title*=brainvault].btn.btn-ghost.btn-sm:active{background-color:#0ee2f133!important;border-color:#0ee2f14d!important;color:#0ee1f2!important}.reorderable-icon[data-lucide=brainvault].btn.btn-ghost.btn-sm:focus,.reorderable-icon[title*=BrainVault].btn.btn-ghost.btn-sm:focus,.reorderable-icon[title*=brainvault].btn.btn-ghost.btn-sm:focus{color:#0ee1f2!important;outline:2px solid #0ee2f180!important;outline-offset:2px!important}.reorderable-icon[data-lucide=brainvault].btn.btn-ghost.btn-sm svg,.reorderable-icon[title*=BrainVault].btn.btn-ghost.btn-sm svg,.reorderable-icon[title*=brainvault].btn.btn-ghost.btn-sm svg{fill:#0ee1f2!important;stroke:#0ee1f2!important;color:#0ee1f2!important}.reorderable-icon[data-lucide=brainvault].btn.btn-ghost.btn-sm:hover svg,.reorderable-icon[title*=BrainVault].btn.btn-ghost.btn-sm:hover svg,.reorderable-icon[title*=brainvault].btn.btn-ghost.btn-sm:hover svg{fill:#0ee1f2!important;stroke:#0ee1f2!important;color:#0ee1f2!important;filter:drop-shadow(0 0 8px rgba(14,226,241,.6))!important}.reorderable-icon[data-lucide=brainvault].btn.btn-ghost.btn-sm:hover,.reorderable-icon[title*=BrainVault].btn.btn-ghost.btn-sm:hover,.reorderable-icon[title*=brainvault].btn.btn-ghost.btn-sm:hover{animation:brainIconPulse 1.5s ease-in-out infinite}@keyframes brainIconPulse{0%{box-shadow:0 0 5px #0ee2f14d;transform:scale(1)}50%{box-shadow:0 0 15px #0ee2f199;transform:scale(1.05)}to{box-shadow:0 0 5px #0ee2f14d;transform:scale(1)}}html body .brainvault-tools .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault],html body .header-actions .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault],html body .modern-header .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault],html body .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault]{background-color:initial!important;border-color:#0000!important;box-shadow:none!important;color:#0ee1f2!important}html body .brainvault-tools .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault]:hover,html body .header-actions .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault]:hover,html body .modern-header .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault]:hover,html body .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault]:hover{background-color:#0ee2f11a!important;border-color:#0ee2f133!important;box-shadow:0 4px 12px #0ee2f14d!important;color:#0ee1f2!important}html body .brainvault-tools .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault] svg,html body .header-actions .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault] svg,html body .modern-header .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault] svg,html body .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault] svg{fill:#0ee1f2!important;stroke:#0ee1f2!important;color:#0ee1f2!important}html body .brainvault-tools .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault]:hover svg,html body .header-actions .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault]:hover svg,html body .modern-header .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault]:hover svg,html body .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault]:hover svg{fill:#0ee1f2!important;stroke:#0ee1f2!important;color:#0ee1f2!important;filter:drop-shadow(0 0 8px rgba(14,226,241,.6))!important}html body .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault].brainvault-active,html body .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault][data-brainvault-active=true]{background-color:#0ee2f11a!important;border-color:#0ee2f133!important;color:#0ee1f2!important}html body .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault].brainvault-active svg,html body .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault][data-brainvault-active=true] svg{fill:#0ee1f2!important;stroke:#0ee1f2!important;color:#0ee1f2!important}html body .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault]{background-color:initial!important;border-color:#0000!important;box-shadow:none!important;color:#0ee1f2!important}html body .reorderable-icon.btn.btn-ghost.btn-sm[data-lucide=brainvault] svg{fill:#0ee1f2!important;stroke:#0ee1f2!important;color:#0ee1f2!important}.nav-item.premium-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0ee2f1,#0bc4d1,#0a9bb8);border:2px solid #0ee2f14d;border-radius:12px;box-shadow:0 4px 15px #0ee2f166,0 0 30px #0ee2f133,inset 0 1px 0 #ffffff4d;color:#0f172a;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:10px 18px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-item.premium-button:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.nav-item.premium-button:hover:before{left:100%}.nav-item.premium-button:hover{animation:premiumGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#0ff2ff,#0dd4e1,#0bb0cd);border-color:#0ee2f1cc;box-shadow:0 8px 25px #0ee2f199,0 0 40px #0ee2f166,inset 0 1px 0 #ffffff80;transform:translateY(-3px) scale(1.05)}.nav-item.premium-button:active{background:linear-gradient(135deg,#0dd4e1,#0bb0cd,#0a9bb8);box-shadow:0 4px 20px #0ee2f1cc,0 0 50px #0ee2f199;transform:translateY(-1px) scale(1.02)}.nav-item.premium-button:focus-visible{box-shadow:0 0 0 6px #0ee2f133,0 8px 25px #0ee2f199;outline:3px solid #0ee2f1cc;outline-offset:3px}@media (max-width:767px){.nav-item.premium-button{border-radius:16px;font-size:14px;margin:8px 0;padding:14px 20px}}@media (max-width:479px){.nav-item.premium-button{border-radius:18px;font-size:15px;margin:10px 0;padding:16px 22px}}.donation-dropdown-menu{animation:donationMenuSlideIn .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f2937fa;border:1px solid #0ee2f14d;border-radius:12px;box-shadow:0 20px 40px #0000004d;margin-top:8px;min-width:350px;pointer-events:auto;position:absolute;right:0;top:100%;z-index:9999999}@keyframes donationMenuSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.donation-dropdown-content{padding:20px}.donation-section{margin-bottom:20px}.donation-section:last-child{margin-bottom:0}.donation-section-title{align-items:center;color:#0ee2f1;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.wallet-item{align-items:center;background:#0ee2f10d;border:1px solid #0ee2f133;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px;transition:all .3s ease}.wallet-item:hover{background:#0ee2f11a;border-color:#0ee2f166}.wallet-info{flex:1 1;min-width:0}.wallet-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.wallet-symbol{color:#0ee2f1;font-size:12px;font-weight:600}.wallet-network{color:#9ca3af;font-size:11px}.wallet-address{color:#d1d5db;font-family:Courier New,monospace;font-size:11px;word-break:break-all}.wallet-actions{display:flex;gap:4px}.action-btn-compact{align-items:center;background:#0ee2f11a;border:1px solid #0ee2f14d;border-radius:6px;color:#0ee2f1;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .3s ease}.action-btn-compact:hover{background:#0ee2f133;border-color:#0ee2f180;transform:translateY(-1px)}.alliance-hub-item{background:#0ee2f10d;border:1px solid #0ee2f133;border-radius:8px;padding:12px;transition:all .3s ease}.alliance-hub-item:hover{background:#0ee2f11a;border-color:#0ee2f166}.referral-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.referral-code{display:flex;flex-direction:column;gap:4px}.code-label{color:#9ca3af;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.code-value{color:#0ee2f1;font-family:Courier New,monospace;font-size:14px;font-weight:600}.referral-actions{display:flex;gap:4px}.alliance-hub-btn-compact{align-items:center;background:linear-gradient(135deg,#0ee2f11a,#0bc4d11a);border:1px solid #0ee2f14d;border-radius:8px;color:#0ee2f1;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .3s ease;width:100%}.alliance-hub-btn-compact:hover{background:linear-gradient(135deg,#0ee2f133,#0bc4d133);border-color:#0ee2f180;box-shadow:0 4px 12px #0ee2f14d;transform:translateY(-1px)}.fiat-donation-btn-compact{align-items:center;background:linear-gradient(135deg,#10b981,#059669,#047857);border:1px solid #10b9814d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease;width:100%}.fiat-donation-btn-compact:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.fiat-donation-btn-compact:hover:before{left:100%}.fiat-donation-btn-compact:hover{background:linear-gradient(135deg,#059669,#047857,#065f46);border-color:#10b98180;box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}@media (max-width:768px){.donation-dropdown-menu{min-width:300px;right:-50px}}.donation-dropdown-overlay{align-items:center!important;animation:donationOverlayFadeIn .3s ease-out!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#00000080!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;padding:20px!important;position:fixed!important;top:0!important;width:100vw!important;z-index:99999!important}@keyframes donationOverlayFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}}.donation-dropdown-overlay .donation-dropdown-menu{animation:donationDropdownSlideIn .3s ease-out!important;left:auto!important;margin:0!important;max-height:90vh!important;max-width:90vw!important;overflow-y:auto!important;position:relative!important;right:auto!important;top:auto!important;z-index:100000!important}@keyframes donationDropdownSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.donation-dropdown-menu{min-width:280px;right:-80px}.donation-dropdown-content{padding:16px}}@media (min-width:1920px){.modern-header{gap:20px;min-height:70px;padding:18px 50px}.nav-item{font-size:17px;padding:14px 18px}.header-logo img{height:80px;max-width:200px}.header-donations{gap:18px;max-width:350px}.nav-list{gap:8px}}@media (min-width:1651px) and (max-width:1919px){.modern-header{gap:18px;min-height:65px;padding:16px 40px}.nav-item{font-size:16px;padding:12px 14px}.header-logo img{height:75px;max-width:180px}.header-donations{gap:15px;max-width:300px}.nav-list{gap:6px}}@media (min-width:480px) and (max-width:589px){.modern-header{gap:10px;min-height:50px;padding:10px 15px}.header-logo img{height:45px;max-width:120px}.header-donations{gap:8px;max-width:150px}.nav-list{gap:2px}.mobile-menu-toggle{padding:8px}}@media (max-width:479px){.modern-header{gap:8px;min-height:45px;padding:8px 12px}.header-logo img{height:40px;max-width:100px}.header-donations{gap:6px;max-width:120px}.nav-list{gap:1px}.mobile-menu-toggle{padding:6px}}.nav-list{box-sizing:border-box}@media (min-width:590px) and (max-width:1650px){.modern-header{flex-wrap:nowrap!important;gap:8px}.nav-item,.nav-list{flex-shrink:1;gap:2px;min-width:0}.nav-item{padding:4px 6px}.nav-item,.nav-label{font-size:10px}.header-logo{flex-shrink:0;max-width:120px;min-width:80px}.header-logo img{height:35px;max-width:100px}.header-donations{flex-shrink:0;gap:4px;max-width:150px;min-width:100px}}@media (max-width:1023px){.nav-list{flex-wrap:wrap;gap:4px;justify-content:flex-start;max-width:100%}.nav-item-wrapper{flex-shrink:1;min-width:0}.nav-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:767px){.modern-header{align-items:center;flex-wrap:wrap}.header-logo{flex:0 0 auto;order:1}.mobile-menu-toggle{flex:0 0 auto;order:3}.header-donations{flex:1 1;justify-content:center;margin:0;order:2}}@media (prefers-reduced-motion:reduce){.header-donations,.header-logo,.modern-header,.nav-item{animation:none;transition:none}}.ultra-performance .modern-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172afa}.ultra-performance .nav-item{transition:background-color .2s ease}.ultra-performance .header-logo img{animation:none}.nav-item-wrapper.nav-item-disabled{animation:none!important;opacity:.6;position:relative}.nav-item.disabled{cursor:not-allowed!important;pointer-events:none;position:relative}.nav-item.disabled,.nav-item.disabled:hover{animation:none!important;color:#6b7280!important;color:var(--nav-text-disabled)!important}.nav-item.disabled:hover{box-shadow:none!important;transform:none!important}.nav-item:hover .nav-icon{color:#0ee1f2!important;transition:color .3s ease}.nav-item.disabled:hover .nav-icon{color:#6b7280!important;color:var(--nav-text-disabled)!important}.nav-item.disabled a,.nav-item.disabled button{cursor:not-allowed!important;pointer-events:none!important}.dark-mode .nav-item.disabled{color:#9ca3af!important}.light-mode .nav-item.disabled{color:#6b7280!important}@media (max-width:359px){.modern-header{flex-wrap:wrap;gap:4px;justify-content:space-between;min-height:45px;padding:6px 8px}.header-premium-mobile{order:1}.header-donations{order:3}.header-logo-wrapper{flex:0 0 auto;height:auto;left:auto!important;margin:0 auto;order:2;padding:6px 0;position:relative!important}.header-logo{margin:0 auto;max-width:90px;min-width:60px}.header-logo img{max-height:35px!important;max-width:90px!important}.header-premium-mobile{margin-right:4px}.header-premium-mobile .premium-button{font-size:9px;min-width:50px;padding:6px 8px}.header-donations{margin-right:4px;max-width:90px;min-width:50px}.mobile-menu-toggle{min-height:40px;min-width:40px;padding:8px}.mobile-menu-toggle svg{height:18px;width:18px}}@media (min-width:360px) and (max-width:479px){.modern-header{flex-wrap:wrap;gap:6px;justify-content:space-between;min-height:48px;padding:8px 10px}.header-premium-mobile{order:1}.header-donations{order:3}.header-logo-wrapper{flex:0 0 auto;height:auto;left:auto!important;margin:0 auto;order:2;padding:8px 0;position:relative!important}.header-logo{margin:0 auto;max-width:110px;min-width:70px}.header-logo img{max-height:40px!important;max-width:110px!important}.header-premium-mobile{margin-right:6px}.header-premium-mobile .premium-button{font-size:10px;min-width:60px;padding:7px 10px}.header-donations{margin-right:6px;max-width:120px;min-width:60px}.mobile-menu-toggle{min-height:44px;min-width:44px;padding:10px}}@media (min-width:480px) and (max-width:589px){.modern-header{gap:8px;justify-content:space-between;min-height:50px;padding:10px 12px}.header-premium-mobile{order:1}.header-donations{order:3}.header-logo-wrapper{flex:0 0 auto;height:auto;left:auto!important;margin:0 auto;order:2;padding:10px 0;position:relative!important}.header-logo{margin:0 auto;max-width:130px;min-width:80px}.header-logo img{max-height:45px!important;max-width:130px!important}.header-premium-mobile{margin-right:8px}.header-premium-mobile .premium-button{font-size:11px;min-width:70px;padding:8px 12px}.header-donations{margin-right:8px;max-width:140px;min-width:70px}.mobile-menu-toggle{min-height:48px;min-width:48px;padding:12px}}@media (min-width:590px) and (max-width:767px){.modern-header{gap:10px;justify-content:space-between;min-height:52px;padding:10px 14px}.header-premium-mobile{order:1}.header-donations{order:3}.header-logo-wrapper{flex:0 0 auto;height:auto;left:auto!important;margin:0 auto;order:2;padding:10px 0;position:relative!important}.header-logo{margin:0 auto;max-width:140px;min-width:90px}.header-logo img{max-height:48px!important;max-width:140px!important}.header-premium-mobile{margin-right:10px}.header-premium-mobile .premium-button{font-size:12px;min-width:80px;padding:8px 14px}.header-donations{margin-right:10px;max-width:160px;min-width:80px}.mobile-menu-toggle{min-height:50px;min-width:50px}}@media (min-width:768px) and (max-width:899px){.modern-header{gap:12px;min-height:55px;padding:10px 16px}.header-logo-wrapper{height:55px;left:70px;padding:10px 0 10px 16px}.App:not(.sidebar-collapsed) .header-logo-wrapper{left:256px}.header-logo{max-width:150px;min-width:100px}.header-logo img{max-height:50px!important;max-width:150px!important}.header-premium-mobile{margin-right:12px}.header-premium-mobile .premium-button{font-size:12px;min-width:90px;padding:9px 16px}.header-donations{margin-right:12px;max-width:180px;min-width:90px}.mobile-menu-toggle{min-height:50px;min-width:50px}}@media (min-width:900px) and (max-width:1023px){.modern-header{gap:14px;min-height:58px;padding:10px 18px}.header-logo-wrapper{height:58px;left:70px;padding:10px 0 10px 18px}.App:not(.sidebar-collapsed) .header-logo-wrapper{left:256px}.header-logo{max-width:160px;min-width:110px}.header-logo img{max-height:52px!important;max-width:160px!important}.header-premium-mobile{margin-right:14px}.header-premium-mobile .premium-button{font-size:13px;min-width:100px;padding:10px 18px}.header-donations{margin-right:14px;max-width:200px;min-width:100px}.mobile-menu-toggle{min-height:52px;min-width:52px}}@media (min-width:1024px) and (max-width:1199px){.modern-header{gap:16px;min-height:60px;padding:10px 20px}.header-logo-wrapper{height:60px;left:70px;padding:12px 0 12px 20px}.App:not(.sidebar-collapsed) .header-logo-wrapper{left:256px}.header-logo{max-width:170px;min-width:120px}.header-logo img{max-height:55px!important;max-width:170px!important}.nav-item{font-size:13px;padding:8px 10px}.header-donations{max-width:220px;min-width:100px}}@media (min-width:1200px) and (max-width:1439px){.modern-header{gap:18px;min-height:65px;padding:12px 24px}.header-logo-wrapper{height:65px;left:70px;padding:12px 0 12px 24px}.App:not(.sidebar-collapsed) .header-logo-wrapper{left:256px}.header-logo{max-width:180px;min-width:130px}.header-logo img{max-height:60px!important;max-width:180px!important}.nav-item{font-size:14px;padding:10px 12px}.header-donations{max-width:250px;min-width:120px}}@media (min-width:1440px) and (max-width:1650px){.modern-header{gap:20px;min-height:70px;padding:14px 28px}.header-logo-wrapper{height:70px;left:70px;padding:14px 0 14px 28px}.App:not(.sidebar-collapsed) .header-logo-wrapper{left:256px}.header-logo{max-width:190px;min-width:140px}.header-logo img{max-height:65px!important;max-width:190px!important}.nav-item{font-size:15px;padding:12px 14px}.header-donations{max-width:280px;min-width:140px}}@media (min-width:1651px) and (max-width:1919px){.modern-header{gap:22px;min-height:75px;padding:16px 32px}.header-logo-wrapper{height:75px;left:70px;padding:16px 0 16px 32px}.App:not(.sidebar-collapsed) .header-logo-wrapper{left:256px}.header-logo{max-width:200px;min-width:150px}.header-logo img{max-height:70px!important;max-width:200px!important}.nav-item{font-size:16px;padding:14px 16px}.header-donations{max-width:300px;min-width:160px}}@media (min-width:1920px){.modern-header{gap:24px;min-height:80px;padding:18px 40px}.header-logo-wrapper{height:80px;left:70px;padding:18px 0 18px 40px}.App:not(.sidebar-collapsed) .header-logo-wrapper{left:256px}.header-logo{max-width:220px;min-width:160px}.header-logo img{max-height:75px!important;max-width:220px!important}.nav-item{font-size:17px;padding:16px 18px}.header-donations{max-width:350px;min-width:180px}}@media (prefers-reduced-motion:no-preference){.header-donations,.header-logo,.header-logo-wrapper,.header-premium-mobile,.mobile-menu-toggle,.modern-header{transition:all .3s cubic-bezier(.4,0,.2,1)}}@media (hover:none) and (pointer:coarse){.header-donations button,.header-premium-mobile .premium-button,.mobile-menu-toggle{min-height:44px;min-width:44px}}@media (orientation:landscape) and (max-height:500px){.modern-header{min-height:45px;padding:6px 12px}.header-logo-wrapper{height:45px;padding:6px 0 6px 12px}.header-logo img{max-height:35px!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.header-logo img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media print{.modern-header{background:#fff;border-bottom:1px solid #ccc;position:static}.header-donations,.header-premium-mobile,.mobile-menu-toggle{display:none}}.illuvium-profile-avatar{background:#0f172ad9;border-radius:14px;box-sizing:border-box;flex-shrink:0;isolation:isolate;overflow:hidden;position:relative}.illuvium-profile-avatar>img.illuvium-profile-avatar__image{object-fit:cover;position:absolute;z-index:1}.illuvium-profile-avatar>img.illuvium-profile-avatar__image:not(.illuvium-profile-avatar__image--framed){height:100%!important;inset:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%!important}.illuvium-profile-avatar:not(:has(.illuvium-profile-avatar__image--framed))>img.illuvium-profile-avatar__border{height:100%!important;inset:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;object-fit:cover;pointer-events:none;position:absolute;width:100%!important;z-index:2}.illuvium-profile-avatar:has(.illuvium-profile-avatar__image--framed)>img.illuvium-profile-avatar__border{height:78%!important;inset:11%;left:11%!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;object-fit:contain;object-position:center;pointer-events:none;position:absolute;top:11%!important;width:78%!important;z-index:2}.illuvium-profile-avatar>img.illuvium-profile-avatar__border{display:none!important}.illuvium-profile-avatar>img.illuvium-profile-avatar__image--framed{border-radius:10px;box-sizing:border-box;height:78%!important;inset:11%;left:11%!important;top:11%!important;transition:box-shadow .15s ease;width:78%!important;z-index:1}.illuvium-profile-avatar:hover>img.illuvium-profile-avatar__image--framed{box-shadow:0 0 0 2px #0ee1f2}.illuvium-profile-avatar__placeholder{align-items:center;color:#94a3b8a6;display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.illuvium-profile-avatar__placeholder--framed{background:#0f172abf;border-radius:10px;height:78%;inset:11%;left:11%;top:11%;width:78%;z-index:1}.brainvault-dropdown-menu{animation:slideInFromTop .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f2937f2;border:1px solid #0ee2f14d;border-radius:16px;bottom:auto;box-shadow:0 20px 40px #0006,0 0 0 1px #0ee2f11a,inset 0 1px 0 #ffffff1a;box-sizing:border-box;left:auto;margin-top:0;max-width:600px!important;min-width:400px!important;overflow:hidden;padding:0;position:fixed;right:20px;top:auto;transform:translateZ(0);width:400px!important;will-change:transform,opacity;z-index:9999}.brainvault-menu-wrapper{display:inline-block;position:relative}.brainvault-dropdown-menu *{word-wrap:normal;overflow-wrap:normal;white-space:nowrap}.brainvault-dropdown-menu .item-content{word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.brainvault-dropdown-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0ee2f114,#0ee2f10a 30%,#0ee2f105 70%,#0ee2f103);border-bottom:1px solid #ffffff1a;border-radius:16px 16px 0 0;margin:-4px -4px 0;overflow:hidden;padding:24px 28px;position:relative}.brainvault-dropdown-header:before{animation:headerGlow 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0ee2f199,#0ee2f1cc,#0ee2f199,#0000);border-radius:1px;content:"";height:2px;left:0;position:absolute;right:0;top:0}.brainvault-dropdown-title{-webkit-text-fill-color:#0000;animation:titleGlow 4s ease-in-out infinite;background:linear-gradient(135deg,#0ee1f2,#0bc4d1 50%,#0ee1f2);-webkit-background-clip:text;background-clip:text;color:#0ee1f2;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;font-weight:800;letter-spacing:.8px;margin-bottom:8px;position:relative;text-shadow:0 0 15px #0ee1f266,0 0 30px #0ee1f233;z-index:2}@keyframes titleGlow{0%,to{filter:brightness(1) drop-shadow(0 0 15px rgba(14,225,242,.4))}50%{filter:brightness(1.2) drop-shadow(0 0 25px rgba(14,225,242,.6))}}.brainvault-dropdown-subtitle{color:#cbd5e1;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;letter-spacing:.4px;opacity:.9;position:relative;transition:all .3s ease;z-index:2}.brainvault-dropdown-header .close-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0ee2f11a;border:1px solid #0ee2f14d;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;height:32px;justify-content:center;padding:8px;position:absolute;right:24px;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px;z-index:3}.brainvault-dropdown-header .close-button:hover{background:#0ee2f133;border-color:#0ee2f180;box-shadow:0 4px 15px #0ee2f14d,inset 0 1px 0 #fff3;color:#0ee2f1;transform:scale(1.1) rotate(90deg)}.brainvault-dropdown-header .close-button:active{transform:scale(.95) rotate(90deg);transition:transform .1s ease}.brainvault-dropdown-divider{background:linear-gradient(90deg,#0000,#0ee2f166,#0ee2f199,#0ee2f166,#0000);border-radius:1px;height:1px;margin:0;overflow:hidden;position:relative}.brainvault-dropdown-divider:after{animation:dividerGlow 2.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0ee2f1cc,#0ee2f1,#0ee2f1cc,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.brainvault-dropdown-item.primary{align-items:center;background:none;border:none;border-radius:12px;color:#d1d5db;cursor:pointer;display:flex;font-size:14px;gap:12px;margin:8px 16px;overflow:hidden;padding:16px 24px;position:relative;transform:translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform,background-color,box-shadow}.brainvault-dropdown-item.primary:before{background:linear-gradient(90deg,#0000,#0ee2f11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.4,0,.2,1);width:100%}.brainvault-dropdown-item.primary:hover:before{left:100%}.brainvault-dropdown-item.primary:hover{background:linear-gradient(135deg,#0ee2f126,#0ee2f114);box-shadow:0 4px 15px #0ee2f133,0 0 0 1px #0ee2f133;color:#fff;transform:translateX(4px)}.item-icon.primary{align-items:center;background:linear-gradient(135deg,#0ee2f126,#0ee2f10d);border:1px solid #0ee2f14d;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:44px}.item-icon.primary:before{background:radial-gradient(circle,#0ee2f14d,#0000);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0}.brainvault-dropdown-item.primary:hover .item-icon.primary:before{height:100%;width:100%}.brainvault-dropdown-menu .item-icon.primary svg,.item-icon.primary svg{color:#0ee2f1;position:relative;transition:all .3s ease;z-index:2}.brainvault-dropdown-item.primary:hover .item-icon.primary svg,.brainvault-dropdown-menu .brainvault-dropdown-item.primary:hover .item-icon.primary svg{color:#fff;filter:drop-shadow(0 0 4px rgba(14,225,242,.4));transform:scale(1.05)}.item-content{flex:1 1;position:relative;text-align:left;z-index:2}.item-label{color:#d1d5db;display:block;font-weight:600;margin-bottom:4px;transition:color .3s ease}.brainvault-dropdown-item.primary:hover .item-label{color:#fff}.item-description{color:#9ca3af;display:block;font-size:12px;line-height:1.4;transition:color .3s ease}.brainvault-dropdown-item.primary:hover .item-description{color:#cbd5e1}.item-arrow{color:#0ee2f1;font-size:16px;opacity:.7;position:relative;transition:all .3s ease;z-index:2}.brainvault-dropdown-item.primary:hover .item-arrow{color:#fff;opacity:1;text-shadow:0 0 8px #0ee1f299;transform:translateX(4px) scale(1.1)}.brainvault-dropdown-item{align-items:center;background:none;border:none;border-radius:10px;color:#d1d5db;cursor:pointer;display:flex;font-size:14px;gap:12px;margin:4px 16px;overflow:hidden;padding:14px 24px;position:relative;transform:translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform,background-color}.brainvault-dropdown-item:before{background:linear-gradient(90deg,#0000,#0ee2f114,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s cubic-bezier(.4,0,.2,1);width:100%}.brainvault-dropdown-item:hover:before{left:100%}.brainvault-dropdown-item:hover{background:#0ee2f11a;box-shadow:0 2px 8px #0ee2f126;color:#fff;transform:translateX(4px)}.item-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px}.brainvault-dropdown-menu .item-icon svg,.item-icon svg{color:#9ca3af;position:relative;transition:all .3s ease;z-index:2}.brainvault-dropdown-item:hover .item-icon svg,.brainvault-dropdown-menu .brainvault-dropdown-item:hover .item-icon svg{color:#0ee2f1;filter:drop-shadow(0 0 3px rgba(14,225,242,.3));transform:scale(1.02)}.brainvault-dropdown-footer{background:#0000;border-top:1px solid #0ee2f133;margin-top:20px;padding:20px 24px;position:relative}.brainvault-dropdown-footer:before{background:linear-gradient(90deg,#0000,#0ee2f14d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.quick-stats{display:flex;gap:20px;justify-content:space-around}.brainvault-dropdown-footer .stat-item{background:#0000;border-radius:8px;flex:1 1;padding:12px;position:relative;text-align:center;transition:all .3s ease}.brainvault-dropdown-footer .stat-item:hover{background:#0ee2f114;transform:translateY(-2px)}.stat-value{color:#0ee2f1;display:block;font-size:20px;margin-bottom:4px;text-shadow:0 0 8px #0ee1f24d;transition:all .3s ease}.stat-item:hover .stat-value{transform:scale(1.05)}.stat-label{display:block;font-size:11px;letter-spacing:.5px;text-transform:uppercase;transition:color .3s ease}.stat-item:hover .stat-label{color:#cbd5e1}@keyframes iconFloat{0%,to{transform:translateY(0) scale(1.05)}50%{transform:translateY(-2px) scale(1.1)}}@keyframes dividerGlow{0%,to{opacity:.3;transform:translateX(-100%)}50%{opacity:1;transform:translateX(100%)}}@media (max-width:768px){.brainvault-dropdown-menu{animation-duration:.3s;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);right:-20px;width:520px}.brainvault-dropdown-header{padding:20px 24px}.brainvault-dropdown-title{font-size:20px}.brainvault-dropdown-item,.brainvault-dropdown-item.primary{margin:6px 12px;padding:14px 20px}.brainvault-dropdown-footer{padding:16px 20px}.quick-stats{flex-direction:column;gap:12px}}@media (min-width:769px) and (max-width:1024px){.brainvault-dropdown-menu{animation-duration:.35s;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brainvault-dropdown-item.primary:hover{transform:translateX(6px) translateZ(8px)}.brainvault-dropdown-item:hover{transform:translateX(4px) translateZ(4px)}}@media (min-width:1025px){.brainvault-dropdown-menu{animation-duration:.4s;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brainvault-dropdown-item.primary:hover{transform:translateX(8px) translateZ(10px)}.brainvault-dropdown-item:hover{transform:translateX(6px) translateZ(5px)}}@media (prefers-reduced-motion:reduce){.brainvault-dropdown-item,.brainvault-dropdown-item.primary,.brainvault-dropdown-menu,.brainvault-dropdown-menu .item-icon svg,.brainvault-dropdown-menu .item-icon.primary svg,.brainvault-dropdown-title,.stat-value{animation:none!important;transform:none!important;transition:none!important}.brainvault-dropdown-item.primary:hover,.brainvault-dropdown-item:hover{transform:none!important}}.performance-mode .brainvault-dropdown-menu{animation-duration:.3s!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important}.performance-mode .brainvault-dropdown-item.primary:hover,.performance-mode .brainvault-dropdown-item:hover{transform:translateX(4px)!important}.ultra-performance .brainvault-dropdown-menu{animation:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 10px 20px #0000004d!important}.ultra-performance .brainvault-dropdown-item,.ultra-performance .brainvault-dropdown-item.primary{transition:background-color .2s ease!important}.ultra-performance .brainvault-dropdown-item.primary:hover,.ultra-performance .brainvault-dropdown-item:hover{box-shadow:none!important;transform:none!important}.ultra-performance .brainvault-dropdown-menu .item-icon svg,.ultra-performance .brainvault-dropdown-menu .item-icon.primary svg,.ultra-performance .item-icon svg,.ultra-performance .item-icon.primary svg{animation:none!important;transition:color .2s ease!important}.brainvault-dropdown-item:focus{box-shadow:0 0 0 3px #0ee2f180;outline:none}.brainvault-dropdown-item:focus-visible{outline:2px solid #0ee2f1;outline-offset:2px}.brainvault-dropdown-item:active{transform:scale(.98);transition:transform .1s ease}.brainvault-dropdown-item.error{background:#ef44440d;border-left:3px solid #ef4444}.brainvault-dropdown-item.success{background:#10b9810d;border-left:3px solid #10b981}@media (min-width:1025px){.brainvault-dropdown-menu:after,.brainvault-dropdown-menu:before{animation:particleFloat 4s ease-in-out infinite;background:#0ee2f199;border-radius:50%;content:"";height:4px;pointer-events:none;position:absolute;width:4px}.brainvault-dropdown-menu:before{animation-delay:0s;left:10%;top:20%}.brainvault-dropdown-menu:after{animation-delay:2s;right:15%;top:70%}}@keyframes particleFloat{0%,to{opacity:.6;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-10px) scale(1.2)}}.brainvault-dropdown-item,.brainvault-dropdown-item.primary,.brainvault-dropdown-menu,.item-icon,.item-icon.primary{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.brainvault-dropdown-item.loading:after{animation:loadingBar 1s ease-in-out infinite;background:linear-gradient(90deg,#0ee2f1,#0bc4d1);bottom:0;content:"";height:2px;left:0;position:absolute}@keyframes loadingBar{0%{width:0}50%{width:70%}to{width:100%}}.brainvault-dropdown-menu.closing{animation:slideOutToTop .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideOutToTop{0%{opacity:1;transform:translateY(0) scale(1) translateZ(0)}to{opacity:0;transform:translateY(-20px) scale(.95) translateZ(0)}}.brainvault-dropdown-footer .stat-item:hover .stat-value{transform:scale(1.05)}.brainvault-dropdown-footer .stat-item:hover .stat-label{color:#cbd5e1}.notification-panel-overlay{background-color:initial;bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:10000}.notification-panel-overlay .notification-panel{animation:lucidFadeIn .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f2937f2;border:1px solid #0ee2f14d;border-radius:12px;box-shadow:0 10px 25px #0ee2f133;display:flex;flex-direction:column;max-height:500px;overflow:hidden;pointer-events:auto;position:fixed;right:380px;top:180px;width:400px;z-index:10001}.notification-panel-overlay .notification-panel-header{align-items:center;background:linear-gradient(135deg,#0ee2f10d,#0ee2f105);border-bottom:1px solid #4b55634d;display:flex;justify-content:space-between;padding:16px 5px 0 10px}.notification-panel-overlay .notification-panel-title{align-items:center;display:flex;gap:12px}.notification-panel-overlay .notification-panel-title h3{color:#0ee1f2;font-size:18px;font-weight:600;letter-spacing:.5px;margin:0;text-shadow:0 0 10px #0ee1f24d}.notification-badge{animation:badgePulse 2s ease-in-out infinite;background:linear-gradient(135deg,#0ee1f2,#00b4d8);border:1px solid #0ee1f299;border-radius:12px;box-shadow:0 2px 8px #0ee1f266;color:#1a1a1a;font-size:11px;font-weight:700;letter-spacing:.5px;min-width:20px;padding:4px 8px;text-align:center;text-shadow:0 1px 2px #0000004d}@keyframes badgePulse{0%,to{box-shadow:0 2px 8px #0ee1f266;transform:scale(1)}50%{box-shadow:0 4px 12px #0ee1f299;transform:scale(1.05)}}.notification-panel-actions{display:flex;gap:3px}.notification-panel-overlay .notification-panel-actions .btn{align-items:center!important;background:#0000!important;border:none!important;border-radius:6px!important;cursor:pointer!important;display:flex!important;font-size:0!important;height:32px!important;justify-content:center!important;line-height:1!important;margin:0!important;min-width:32px!important;padding:6px!important;transition:all .2s ease!important;width:32px!important}.notification-panel-overlay .notification-panel-actions .btn:hover{background:#0ee2f11a!important;box-shadow:0 2px 8px #0ee2f133!important;transform:scale(1.05)!important}.notification-panel-overlay .notification-panel-actions .btn:active{transform:scale(.95)!important}.notification-panel-overlay .notification-panel-actions .btn:focus{outline:2px solid #0ee2f180!important;outline-offset:2px!important}.notification-panel-overlay .notification-panel-actions .btn:disabled{cursor:not-allowed!important;opacity:.5!important;transform:none!important}.notification-panel-overlay .notification-panel-actions .btn svg{flex-shrink:0!important;height:16px!important;width:16px!important}.notification-panel-overlay .notification-panel-content{flex:1 1;overflow-y:auto;padding:0}.notification-panel-overlay .notification-empty,.notification-panel-overlay .notification-error,.notification-panel-overlay .notification-loading{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.notification-panel-overlay .notification-loading{gap:12px}.notification-panel-overlay .notification-error{gap:16px}.notification-panel-overlay .notification-empty{gap:8px}.notification-panel-overlay .notification-empty span{font-size:16px;font-weight:500}.notification-panel-overlay .notification-empty p{font-size:14px;margin:0;opacity:.7}.spinning{animation:spin 1s linear infinite}.notification-panel-overlay .notification-list{padding:0}.notification-panel-overlay .notification-item{align-items:flex-start;background:none;border-bottom:1px solid #4b55634d;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:4px;padding:16px 5px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}ne us .notification-panel-overlay .notification-item:hover{background:#0ee2f11a;transform:translateX(4px)}.notification-panel-overlay .notification-item.unread{background:#0ee2f126}.notification-panel-overlay .notification-item.unread:hover{background:#0ee2f133}.notification-panel-overlay .notification-icon{flex-shrink:0;font-size:20px;margin-top:2px}.notification-panel-overlay .notification-content{flex:1 1;min-width:0}.notification-panel-overlay .notification-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4px}.notification-panel-overlay .notification-title{color:#fff;font-size:14px;font-weight:600;line-height:1.3;margin:0}.notification-panel-overlay .notification-title.read{color:#888;font-weight:500}.notification-panel-overlay .notification-time{color:#9ca3af;flex-shrink:0;font-size:12px;margin-left:12px}.notification-panel-overlay .notification-message{color:#d1d5db;font-size:13px;line-height:1.4;margin:0 0 8px;opacity:.9}.notification-panel-overlay .notification-category{background:#0ee1f21a;border-radius:4px;color:#0ee1f2;color:var(--accent-color,#0ee1f2);display:inline-block;font-size:11px;font-weight:500;padding:2px 6px;text-transform:uppercase}.notification-panel-overlay .notification-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.notification-panel-overlay .unread-indicator{background:#0ee1f2;background:var(--accent-color,#0ee1f2);border-radius:50%;flex-shrink:0;height:8px;width:8px}.notification-panel-overlay .notification-actions .btn{align-items:center!important;background:#0000!important;border:none!important;border-radius:4px!important;cursor:pointer!important;display:flex!important;font-size:0!important;height:24px!important;justify-content:center!important;line-height:1!important;margin:0!important;min-width:24px!important;padding:4px!important;transition:all .2s ease!important;width:24px!important}.notification-panel-overlay .notification-actions .btn:hover{background:#0ee2f11a!important;box-shadow:0 2px 8px #0ee2f133!important;transform:scale(1.1)!important}.notification-panel-overlay .notification-actions .btn:active{transform:scale(.9)!important}.notification-panel-overlay .notification-actions .btn svg{flex-shrink:0!important;height:12px!important;width:12px!important}.notification-panel-overlay .notification-error .btn{background:#0ee2f11a!important;border:1px solid #0ee2f14d!important;color:#0ee1f2!important;font-size:14px!important;height:32px!important;line-height:1.4!important;min-width:auto!important;padding:6px 12px!important;width:auto!important}.notification-panel-overlay .notification-error .btn:hover{background:#0ee2f133!important;border-color:#0ee2f180!important;transform:scale(1.02)!important}@media (max-width:768px){.notification-panel-overlay .notification-panel{left:10px;max-height:60vh;position:fixed;right:10px;top:145px;width:auto}.notification-panel-overlay .notification-item,.notification-panel-overlay .notification-panel-header{padding:12px 16px}}@media (max-width:480px){.notification-panel-overlay .notification-panel-title h3{font-size:16px}.notification-panel-overlay .notification-title{font-size:13px}.notification-panel-overlay .notification-message{font-size:12px}.notification-panel-overlay .notification-time{font-size:11px}}.reorderable-icon[data-icon=admin]{opacity:0;transition:opacity .3s ease-in-out}.reorderable-icon[data-icon=admin].admin-verified{opacity:1}.reorderable-icon[data-icon=admin].admin-loading{animation:adminPulse 1.5s ease-in-out infinite;opacity:.3}@keyframes adminPulse{0%,to{opacity:.3}50%{opacity:.6}}.reorder-mode .reorderable-icon[data-icon=admin]{opacity:1;transition:none}.reorderable-icon[data-icon=admin]:not(.admin-verified):not(.admin-loading){display:none!important}@media (max-width:767px){.reorderable-icon[data-icon=admin]{display:none!important}}@media (min-width:768px) and (max-width:1023px){.reorderable-icon[data-icon=admin]{opacity:.8}}.App-footer{background:linear-gradient(180deg,#20232a00 0,#20232acc 50%,#20232a);bottom:0;box-sizing:border-box;color:#f1f1f1;display:flex;font-family:Inter,sans-serif;left:0;padding:20px 0;position:fixed;transform:translateY(100%);transition:transform .3s ease-in-out;width:100%;z-index:100}.App-footer.visible{transform:translateY(0)}.App-footer.hidden{transform:translateY(100%)}.footer-content{flex-direction:row;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.footer-content,.footer-logo{align-items:center;display:flex}.footer-logo{cursor:pointer;transition:transform .2s ease}.footer-logo:hover{transform:scale(1.05)}.footer-logo-img{cursor:pointer;height:auto;opacity:.8;transition:opacity .3s ease;width:100px}.footer-logo-img:hover{opacity:1}.footer-social{gap:10px}.footer-social,.social-link{align-items:center;display:flex}.social-link{background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;color:#d1d5db;height:36px;justify-content:center;padding:8px;text-decoration:none;transition:all .3s ease;width:36px}.social-link:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-1px)}.social-icon{fill:currentColor;height:24px;transition:fill .3s ease;width:24px}.social-link:hover .social-icon{fill:#fff}.social-link[aria-label*=Discord]:hover{background:#5865f226;border-color:#5865f24d}.social-link[aria-label*=Discord]:hover .social-icon{fill:#5865f2}.social-link[aria-label*=X]:hover{background:#0003;border-color:#ffffff4d}.youtube-icon{fill:#d1d5db}.social-link[aria-label*=YouTube]{background:#ffffff08;border-color:#ffffff1a}.social-link[aria-label*=YouTube]:hover{background:#ff000026;border-color:#ff00004d}.social-link[aria-label*=YouTube]:hover .youtube-icon{fill:red}.footer-links{display:flex;flex-direction:row;gap:20px}.footer-links a{color:#d1d5db;font-size:14px;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#2575fc}.footer-copyright{color:#a1a5b7;font-size:14px}@media (max-width:768px){.App-footer{padding:15px 0}.footer-content{align-items:flex-start;flex-direction:column;gap:15px}.footer-logo-img{width:80px}.footer-copyright,.footer-links a{font-size:12px}.social-link{height:32px;padding:6px;width:32px}.social-icon{height:20px;width:20px}.footer-links{flex-direction:column;gap:10px}}.imx-login-backdrop{align-items:center;animation:imxFadeIn .6s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;padding:16px;position:fixed;right:0;top:0;z-index:99999}@keyframes imxFadeIn{0%{opacity:0}to{opacity:1}}.imx-login-container{--imx-scale:1;-webkit-font-smoothing:antialiased;animation:imxSlideUp .6s cubic-bezier(.22,1,.36,1);backface-visibility:hidden;background:linear-gradient(145deg,rgba(5,11,18,.375),rgba(5,11,18,.375) 25%,rgba(23,45,57,.375) 50%,rgba(23,45,57,.375) 75%,rgba(5,11,18,.375));border:1px solid #d8122433;border-radius:24px;box-shadow:0 32px 64px #000c;display:flex;flex-direction:column;height:calc(100svh - 20px);margin:0;max-height:calc(100svh - 20px);max-width:680px;overflow:hidden;position:relative;transform:scale(var(--imx-scale));width:95%;will-change:transform,opacity;z-index:100000}.imx-background-image{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;filter:blur(.5px) brightness(.8);left:0;opacity:.5;position:absolute;right:0;top:0;z-index:-1}@keyframes imxSlideUp{0%{opacity:0;transform:translateY(24px) scale(var(--imx-scale))}to{opacity:1;transform:translateY(0) scale(var(--imx-scale))}}@media (prefers-reduced-motion:reduce){.imx-login-backdrop,.imx-login-container{animation:none}}.imx-login-header{align-items:center;background:linear-gradient(135deg,#6366f11a,#8b5cf60d);border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:center;min-height:120px;padding:32px 32px 28px;position:relative}.imx-login-brand{align-items:center;display:flex;gap:16px;left:50%;position:absolute;transform:translateX(-50%)}@keyframes imxPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.imx-brand-text{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center}.imx-brand-text img{display:block;filter:brightness(1.1);height:clamp(36px,6vh,60px);width:auto}.imx-brand-text p{color:#a1a1aa;font-size:14px;font-weight:500;line-height:1.2;margin:0}.imx-close-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#d8122433;border-radius:30%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:30px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:30px;z-index:100}.imx-close-btn:hover{background:#d8122466;border-color:#d81224cc;box-shadow:0 4px 12px #d812244d;transform:scale(1.1)}.imx-tab-navigation{background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;padding:0 8px}.imx-tab-btn{align-items:center;background:#0000;border:none;border-radius:12px 12px 0 0;color:#a1a1aa;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin:0 4px;padding:16px 12px;position:relative;transition:all .3s ease}.imx-tab-btn:hover{background:#ffffff0d;color:#fff}.imx-tab-btn.active{background:linear-gradient(135deg,#d8122426,#172d3933);border-bottom:2px solid #d81224;color:#fff}.imx-tab-btn.active span span{color:#0ee1f2;font-weight:700;text-shadow:0 0 8px #0ee2f199}.imx-tab-icon{filter:drop-shadow(0 0 4px rgba(99,102,241,.5));filter:drop-shadow(0 0 4px #6366f180);height:20px;width:20px}.imx-tab-badge{align-items:center;animation:magneticPulse .6s ease-in-out infinite alternate;background:linear-gradient(135deg,#0ee2f126,#0ee2f10d);border:1px solid #0ee2f199;border-radius:10px;box-shadow:0 0 10px #0ee2f14d,0 0 20px #0ee2f11a;color:#0ee1f2;display:flex;font-size:12px;font-weight:700;gap:4px;margin-left:4px;padding:2px 6px;transition:all .3s ease}.imx-tab-badge:hover{background:linear-gradient(135deg,#0ee2f133,#0ee2f11a);border-color:#0ee2f1cc;box-shadow:0 0 20px #0ee2f180,0 0 35px #0ee2f14d;transform:scale(1.05)}.imx-tab-content{flex:1 1;flex-direction:column;min-width:0;padding:clamp(16px,4vh,32px)}.imx-tab-content,.imx-tab-panel{display:flex;min-height:0;overflow-y:auto}.imx-tab-panel{animation:imxTabFadeIn .3s ease-out;flex:1 1 auto;flex-direction:column}@keyframes imxTabFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.imx-hero-section{margin-bottom:32px;text-align:center}.imx-hero-section h2{align-items:center;color:#fff;display:flex;font-size:clamp(18px,3vh,28px);font-weight:700;justify-content:center;margin-bottom:8px}.imx-hero-section p{color:#a1a1aa;font-size:clamp(11px,2vh,16px);line-height:1.5}.imx-magic-link-info{background:#285d731a;border:1px solid #285d7333;border-radius:12px;margin:16px 0;padding:12px 16px}.imx-magic-link-info p{color:#a1a1aa;font-size:13px;line-height:1.4;margin:0}.imx-magic-link-info strong{color:#285d73}.imx-features-grid{grid-gap:clamp(10px,2vh,16px);display:grid;gap:clamp(10px,2vh,16px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:clamp(16px,3vh,32px)}.imx-feature-card{background:#ffffff08;background:rgba(39,38,38,.447);border:1px solid #ffffff14;border-radius:16px;padding:clamp(10px,1.8vh,16px);text-align:center;transition:all .3s ease}.imx-feature-card:hover{background:#ffffff0f;border-color:#6366f14d;transform:translateY(-2px)}.imx-feature-header{align-items:center;gap:12px;margin-bottom:8px}.imx-feature-icon{align-items:center;border-radius:8px;color:#0ee1f2;display:flex;flex-shrink:0;height:32px;justify-content:center}.imx-feature-card h3{color:#fff;font-size:clamp(12px,2vh,14px);font-weight:600;margin:0}.imx-feature-card p{color:#a1a1aa;font-size:clamp(11px,1.8vh,12px);line-height:1.3}.imx-primary-btn{align-items:center;background:linear-gradient(135deg,#d81224,#172d39);border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:clamp(14px,2.2vh,16px);font-weight:600;gap:12px;justify-content:center;margin-bottom:clamp(12px,2vh,16px);overflow:hidden;padding:clamp(12px,2.4vh,18px) clamp(16px,3vh,24px);position:relative;transition:all .3s ease;width:100%}.imx-primary-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.imx-primary-btn:hover:before{left:100%}.imx-primary-btn:hover{box-shadow:0 12px 32px #d8122466;transform:translateY(-2px)}.imx-primary-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.imx-spinner{animation:imxSpin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes imxSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.imx-security-note{align-items:center;color:#a1a1aa;display:flex;font-size:13px;gap:8px;justify-content:center}.imx-security-note svg{color:#f59e0b}.imx-wallet-options{display:flex;flex-direction:column;gap:16px}.imx-wallet-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:#fff;cursor:pointer;display:flex;gap:16px;padding:20px;text-align:left;transition:all .3s ease}.imx-wallet-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.imx-wallet-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.imx-wallet-icon{flex-shrink:0;height:32px;width:32px}.imx-wallet-info h3{font-size:16px;font-weight:600;margin-bottom:4px}.imx-wallet-info p{color:#a1a1aa;font-size:13px;margin:0}.imx-email-form{margin:0 auto;max-width:400px}.imx-input-group{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;margin-bottom:16px;padding:4px}.imx-input-icon{color:#a1a1aa;flex-shrink:0;margin-left:16px}.imx-email-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:16px;outline:none;padding:16px}.imx-email-input::placeholder{color:#6b7280}.imx-send-btn{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#d81224,#172d39);border:2px solid #fff6;border-radius:50%;box-shadow:0 6px 16px #d8122480,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:flex;font-size:22px;font-weight:900;height:52px;justify-content:center;margin-right:4px;overflow:hidden;position:relative;text-shadow:0 2px 4px #0006;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:52px;z-index:100}.imx-send-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.imx-send-btn:hover:before{left:100%}.imx-send-btn:hover{background:linear-gradient(135deg,#f0152a,#1e3a4a);border-color:#fffc;box-shadow:0 12px 24px #d81224b3,inset 0 1px 0 #ffffff4d;transform:scale(1.2) rotate(8deg)}.imx-send-btn:active{box-shadow:0 2px 8px #d8122480,inset 0 1px 0 #ffffff1a;transform:scale(.9) rotate(2deg);transition:all .1s ease}.imx-send-btn:focus{outline:2px solid #fff9;outline-offset:2px}.imx-send-btn:disabled{cursor:not-allowed;opacity:.3;text-shadow:none}.imx-send-btn:disabled,.imx-send-btn:disabled:hover{background:linear-gradient(135deg,#555,#333);border-color:#ffffff1a;box-shadow:none;transform:none}.imx-send-btn:disabled:before{display:none}.imx-separator{align-items:center;color:#a1a1aa;display:flex;font-size:14px;justify-content:center;margin:24px 0}.imx-separator:after,.imx-separator:before{background:#ffffff1a;content:"";flex:1 1;height:1px}.imx-separator span{background:#0000;padding:0 16px}.imx-google-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;margin-top:16px;padding:16px 24px;transition:all .3s ease;width:100%}.imx-google-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.imx-google-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.imx-google-icon{flex-shrink:0}.imx-message{align-items:center;border-radius:12px;display:flex;font-size:14px;gap:8px;padding:12px 16px}.imx-message.success{background:#10b9811a;border:1px solid #10b9814d;color:#10b981}.imx-error-banner,.imx-message.error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.imx-error-banner{align-items:center;border-radius:12px;display:flex;font-size:14px;gap:8px;margin:16px 32px;padding:16px}.imx-retry-btn{background:#ef444433;border:1px solid #ef444466;border-radius:8px;color:#ef4444;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;margin-left:auto;padding:8px 16px;transition:all .2s ease}.imx-retry-btn:hover:not(:disabled){background:#ef44444d;border-color:#ef444499;transform:translateY(-1px)}.imx-retry-btn:disabled{cursor:not-allowed;opacity:.5}.imx-login-footer{background:#ffffff05;border-top:1px solid #ffffff14;flex-shrink:0;padding:20px 32px}.imx-footer-content{align-items:center;display:flex;gap:16px;justify-content:space-between}.imx-powered-by,.imx-security-info{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px}.imx-security-info svg{color:#10b981}.imx-powered-by svg{color:#6366f1}@media (max-width:640px){.imx-login-container{height:calc(100svh - 16px);max-height:calc(100svh - 16px);width:98%}.imx-login-header{padding:20px 24px 16px}.imx-tab-content{padding:24px}.imx-features-grid{grid-template-columns:1fr}.imx-tab-navigation{flex-direction:column;padding:8px}.imx-tab-btn{border-radius:12px;margin:2px 0}.imx-footer-content{flex-direction:column;gap:8px;text-align:center}}@media (max-height:900px){.imx-login-container{--imx-scale:0.93}}@media (max-height:960px){.imx-login-container{--imx-scale:0.96}}@media (max-height:840px){.imx-login-container{--imx-scale:0.88}.imx-login-header{min-height:100px;padding:24px}.imx-tab-content{padding:24px}}@media (max-height:780px){.imx-login-container{--imx-scale:0.83}.imx-features-grid{gap:12px;margin-bottom:24px}.imx-login-header{min-height:90px}}@media (max-height:720px){.imx-login-container{--imx-scale:0.78}.imx-login-header,.imx-tab-content{padding:20px}.imx-features-grid{grid-template-columns:1fr}}@media (max-height:660px){.imx-login-container{--imx-scale:0.74}.imx-login-header{min-height:80px}}@media (max-height:600px){.imx-login-container{--imx-scale:0.7}.imx-login-header{min-height:74px;padding:16px}.imx-login-footer{padding:16px 24px}}@media (max-height:560px){.imx-login-container{--imx-scale:0.66}.imx-login-header{min-height:70px;padding:12px 16px}.imx-tab-content{padding:16px}}.imx-tab-btn.active:after{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:1px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:20px}.imx-feature-card:hover .imx-feature-icon{transform:scale(1.1);transition:transform .3s ease}.imx-feature-card:hover h3{transform:scale(1.2);transition:transform .3s ease}.imx-login-container:focus-within{outline:2px solid #5e2837;outline-offset:2px}.imx-primary-btn:focus-visible,.imx-send-btn:focus-visible,.imx-tab-btn:focus-visible,.imx-wallet-btn:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.modern-login-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.modern-login-modal{animation:slideUp .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);border:1px solid #6366f133;border-radius:20px;box-shadow:0 25px 50px #00000080;max-height:90vh;max-width:480px;overflow-y:auto;position:relative;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:24px 24px 16px}.modal-header,.modal-logo{align-items:center;display:flex}.modal-logo{gap:12px}.logo-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;box-shadow:0 4px 12px #6366f14d;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.logo-text{-webkit-text-fill-color:#0000;animation:logoGlow 5s ease-in-out infinite alternate;background:linear-gradient(135deg,#2d0000,#4a0000 12%,#8b0000 25%,brown 37%,#dc143c 50%,red 62%,#ff4500 75%,tomato 87%,#ff8c00);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:900;letter-spacing:1.5px;position:relative;text-shadow:0 0 20px #dc143c80,0 0 30px #ff450066,0 0 40px #8b00004d,0 0 50px #ff8c0033;text-transform:uppercase}@keyframes logoGlow{0%{filter:brightness(1) saturate(1) contrast(1);text-shadow:0 0 20px #dc143c80,0 0 30px #ff450066,0 0 40px #8b00004d,0 0 50px #ff8c0033;transform:scale(1)}20%{filter:brightness(1.08) saturate(1.15) contrast(1.08);text-shadow:0 0 25px #dc143c99,0 0 35px #ff450080,0 0 45px #8b000066,0 0 55px #ff8c004d;transform:scale(1.05)}40%{filter:brightness(1.15) saturate(1.25) contrast(1.15);text-shadow:0 0 30px #dc143cb3,0 0 40px #ff450099,0 0 50px #8b000080,0 0 60px #ff8c0066;transform:scale(1.08)}60%{filter:brightness(1.12) saturate(1.2) contrast(1.12);text-shadow:0 0 25px #dc143c99,0 0 35px #ff450080,0 0 45px #8b000066,0 0 55px #ff8c004d;transform:scale(1.05)}80%{filter:brightness(1.06) saturate(1.1) contrast(1.06);text-shadow:0 0 22px #dc143c8c,0 0 32px #ff450073,0 0 42px #8b000059,0 0 52px #ff8c0040;transform:scale(1.02)}to{filter:brightness(1) saturate(1) contrast(1);text-shadow:0 0 20px #dc143c80,0 0 30px #ff450066,0 0 40px #8b00004d,0 0 50px #ff8c0033;transform:scale(1)}}.close-button{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.close-button:hover{background:#fff3;transform:scale(1.05)}.modal-content{padding:24px}.welcome-section{margin-bottom:32px;text-align:center}.welcome-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:28px;font-weight:700;margin-bottom:8px}.welcome-subtitle{color:#a1a1aa;font-size:16px;line-height:1.5}.imx-priority-section{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid #6366f14d;border-radius:16px;margin-bottom:24px;overflow:hidden;padding:24px;position:relative}.imx-priority-section:before{animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);content:"";height:2px;left:0;position:absolute;right:0;top:0}.imx-header{gap:16px;margin-bottom:20px}.imx-header,.imx-icon-wrapper{align-items:center;display:flex}.imx-icon-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;height:48px;justify-content:center;width:48px}.imx-logo{filter:drop-shadow(0 0 8px rgba(99,102,241,.5));height:32px;width:32px}.imx-info{flex:1 1}.imx-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:4px}.imx-subtitle{color:#a1a1aa;font-size:14px}.imx-badge{align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:20px;box-shadow:0 2px 8px #f59e0b4d;color:#fff;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.imx-benefits{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px}.benefit-item{align-items:center;color:#d1d5db;display:flex;font-size:14px;gap:8px}.benefit-item svg{color:#10b981;flex-shrink:0}.imx-connect-button{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s ease;width:100%}.imx-connect-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.imx-connect-button:hover:before{left:100%}.imx-connect-button:hover{box-shadow:0 8px 25px #6366f166;transform:translateY(-2px)}.imx-connect-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.loading-spinner{border:2px solid #ffffff4d}.imx-note{align-items:center;color:#a1a1aa;display:flex;font-size:12px;gap:8px;margin-top:12px}.imx-note svg{color:#f59e0b}.separator{align-items:center;color:#6b7280;display:flex;font-size:14px;margin:24px 0}.separator:after,.separator:before{background:#ffffff1a;content:"";flex:1 1;height:1px}.separator span{padding:0 16px}.alternative-login-section{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px}.alternative-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .3s ease}.alternative-button:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.alternative-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.google-icon,.wallet-icon{height:20px;width:20px}.magic-link-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:20px}.magic-link-header{align-items:center;color:#d1d5db;font-size:14px;font-weight:500;margin-bottom:16px}.magic-link-form,.magic-link-header{display:flex;gap:8px}.magic-link-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:14px;padding:12px 16px;transition:all .3s ease}.magic-link-input::placeholder{color:#6b7280}.magic-link-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.magic-link-submit{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.magic-link-submit:hover{box-shadow:0 4px 12px #6366f14d;transform:scale(1.05)}.magic-link-submit:disabled{cursor:not-allowed;opacity:.5;transform:none}.magic-link-message{align-items:center;border-radius:8px;display:flex;font-size:14px;gap:8px;margin-top:12px;padding:12px}.magic-link-message.success{background:#10b9811a;border:1px solid #10b9814d;color:#10b981}.error-message,.magic-link-message.error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.error-message{align-items:center;display:flex;font-size:14px;gap:8px;margin-top:16px;padding:12px}.modal-footer{border-top:1px solid #ffffff1a;padding:20px 24px}.security-note{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px;line-height:1.4;text-align:center}.security-note svg{color:#10b981;flex-shrink:0}@media (max-width:640px){.modern-login-modal{max-height:95vh;width:95%}.modal-content{padding:20px}.welcome-title{font-size:24px}.alternative-login-section,.imx-benefits{grid-template-columns:1fr}.imx-header{flex-direction:column;gap:12px;text-align:center}.imx-badge{align-self:center}}.imx-connect-button:hover .loading-spinner{animation:spin .8s linear infinite}.modern-login-modal:focus-within{outline:2px solid #6366f1;outline-offset:2px}.alternative-button:focus-visible,.imx-connect-button:focus-visible,.magic-link-submit:focus-visible{outline:2px solid #6366f1;outline-offset:2px}@media (prefers-color-scheme:dark){.modern-login-modal{background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e)}}.premium-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.premium-modal-container{animation:slideInUp .4s ease-out;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);border:1px solid #0ee2f133;border-radius:24px;box-shadow:0 25px 50px #00000080,0 0 0 1px #0ee2f11a;display:flex;flex-direction:column;max-height:95vh;max-width:none;overflow:hidden;position:relative;width:95vw}.premium-modal-container.loading{align-items:center;display:flex;height:300px;justify-content:center;max-width:400px}@keyframes spinning{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinning{animation:spinning 1s linear infinite}.premium-close-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:12px;position:absolute;right:20px;top:20px;transition:all .3s ease;z-index:1001}.premium-close-button:hover{background:#ef444433;border-color:#ef4444;color:#ef4444;transform:scale(1.1)}.premium-header{align-items:center;background:linear-gradient(135deg,#0ee2f11a,#0ee2f10d);border-bottom:1px solid #0ee2f133;display:flex;justify-content:center;min-height:120px;overflow:hidden;padding:2rem;position:relative;text-align:center}.premium-header:before{animation:headerShimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0ee2f11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes headerShimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.premium-header-content{max-width:100%;position:relative;width:100%;z-index:1}.premium-header-icon{color:#0ee2f1;display:flex;justify-content:center;margin-bottom:1rem}.premium-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#fff,#0ee2f1);background-clip:text;-webkit-background-clip:text;color:#fff!important;display:flex;flex-wrap:nowrap;font-size:1.75rem;font-weight:700;gap:.5rem;justify-content:center;line-height:1.2;margin:0;min-height:50px;text-align:center;text-shadow:0 2px 4px #00000080;white-space:nowrap}.title-logo{filter:drop-shadow(0 0 8px rgba(14,226,241,.3));height:70px;padding:0 0 10px 10px;width:auto}.premium-title-icon,.title-logo{display:inline-block;flex-shrink:0;vertical-align:middle}.premium-title-icon{margin:0}.premium-subscription-table{background:#0ee2f11a;border:2px solid #0ee2f14d;border-collapse:collapse;border-radius:8px;margin:1rem 0;overflow:hidden;width:100%}.premium-empty-header{background:#ffffff05;border-bottom:1px solid #0ee2f133;color:#fff;font-weight:600;min-width:200px;padding:1rem;text-align:left}.premium-plan-header{background:#0ee2f126;border:1px solid #0ee2f133;cursor:pointer;min-width:180px;overflow:hidden;padding:1rem;position:relative;text-align:center;transition:all .3s ease}.premium-plan-header:before{background:linear-gradient(90deg,#0000,#0ee2f133,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.premium-plan-header:hover:before{left:100%}.premium-plan-header:hover{background:#0ee2f11a;border-color:#0ee2f14d;transform:translateY(-2px)}.premium-plan-header.selected{background:#0ee2f133;border-color:#0ee2f1;box-shadow:0 0 20px #0ee2f14d}.premium-plan-header.premium{border:2px solid;border-image:linear-gradient(135deg,gold,#ffed4e,gold) 1;position:relative}.premium-plan-header.premium:after{animation:premiumGlow 2s ease-in-out infinite;background:linear-gradient(135deg,gold,#ffed4e,gold);border-radius:8px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.plan-header-content{display:flex;flex-direction:column;gap:.5rem}.plan-title-row{flex-wrap:wrap;gap:.5rem}.plan-icon-container,.plan-title-row{align-items:center;display:flex;justify-content:center}.plan-name{color:#fff;font-size:1.1rem;margin:0;text-align:center}.plan-price-monthly,.plan-price-yearly{color:#94a3b8;font-size:.9rem;margin:0;text-align:center}.active-price{color:#0ee2f1!important;font-size:1rem;text-shadow:0 0 8px #0ee2f180;transform:scale(1.1)}.inactive-price{color:#94a3b8!important;opacity:.8}.yearly-savings{color:#10b981;font-size:.8rem;font-weight:600;margin:0;text-align:center}.premium-feature-row{border-bottom:1px solid #ffffff1a;transition:all .3s ease}.premium-feature-row:hover{background:#0ee2f10d}.premium-feature-row.comprehensive-feature{background:#0ee2f105;border-left:3px solid #0ee2f14d}.premium-feature-row.comprehensive-feature:hover{background:#0ee2f114;border-left-color:#0ee2f199}.premium-feature-row.comprehensive-feature .premium-feature-column{color:#0ee2f1;font-weight:600}.premium-feature-row.comprehensive-feature .premium-feature-column strong{color:#0ee2f1;font-size:.95em}.description-text{word-wrap:break-word;font-size:.85em;line-height:1.3;max-width:200px;text-align:left;white-space:normal}.premium-feature-cell .description-text{background:#0ee2f10d;border:1px solid #0ee2f11a;border-radius:6px;padding:8px}.premium-feature-column{text-align:left}.premium-feature-cell,.premium-feature-column{border-bottom:1px solid #0ee2f11a;padding:.75rem 1rem;vertical-align:middle}.premium-feature-cell{cursor:pointer;text-align:center;transition:all .2s ease}.premium-feature-cell:hover{background:#0ee2f10d}.premium-feature-cell.selected{color:#0ee2f1}.premium-donation-cell.selected,.premium-feature-cell.selected,.premium-gift-cell.selected{background:#0ee2f11a;border-color:#0ee2f180}.feature-value{align-items:center;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;justify-content:flex-start;min-width:80px;text-align:left}.feature-value:contains("No"),.feature-value:has(.feature-no){color:#64748b!important;opacity:.9}.feature-no,.feature-value-no{color:#64748b!important;opacity:.9}.feature-value svg[data-lucide=x]{color:#64748b!important}.feature-value:has(.feature-no){color:#64748b!important;opacity:.9}.plan-icon{transition:all .3s ease}.plan-icon.premium-crown{filter:drop-shadow(0 0 8px rgba(255,215,0,.3))}.premium-badge{background:linear-gradient(135deg,#ffd70033,#ffed4e80)!important;margin-left:.5rem}.premium-content{overflow:hidden;padding:1rem 2rem}.premium-content,.premium-plans-container{display:flex;flex:1 1;flex-direction:column}.premium-plans-container{gap:1.5rem;overflow-y:auto}.premium-gift-row{background:linear-gradient(135deg,#22c55e14,#22c55e0a);border-left:4px solid #22c55e99;border-top:2px solid #22c55e33;transition:all .3s ease}.premium-gift-row:hover{background:linear-gradient(135deg,#22c55e1f,#22c55e0f);border-left-color:#22c55ecc}.premium-gift-cell{border-right:1px solid #0ee2f133;padding:1.5rem;text-align:center}.gift-container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;position:relative;width:100%}.gift-quantity-display{align-self:center;background:#0ee2f133;border:1px solid #0ee2f166;border-radius:8px;color:#0ee2f1;flex-shrink:0;font-weight:600;min-width:80px;padding:.75rem 1rem;text-align:center;transform-origin:center;transition:all .3s ease}.gift-buttons{align-items:center;align-self:center;flex-shrink:0;justify-content:center;width:100%}.premium-gift-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;min-width:40px;padding:.5rem .75rem;transition:all .3s ease}.premium-gift-button:hover:not(:disabled){transform:translateY(-1px)}.premium-gift-button.add-gift,.premium-gift-button:hover:not(:disabled){background:#0ee2f11a;border-color:#0ee2f1;color:#0ee2f1}.premium-gift-button.remove-gift{background:#ef44441a;border-color:#ef4444;color:#ef4444}.premium-gift-button.add-gift-batch{background:#10b9811a;border-color:#10b981;color:#10b981}.premium-gift-button:disabled{cursor:not-allowed;opacity:.3}@keyframes giftQuantityUpdate{0%{padding-left:1rem;transform:scale(1)}50%{padding-left:40px;transform:scale(1.1)}to{padding-left:1rem;transform:scale(1)}}@keyframes giftButtonPress{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.gift-quantity-display.quantity-updating{animation:giftQuantityUpdate .3s ease-out}.premium-gift-button.button-pressed{animation:giftButtonPress .2s ease-out}.donation-note,.gift-note{color:#64748b;font-size:.75rem;font-style:italic}.premium-donation-row{background:linear-gradient(135deg,#a855f714,#a855f70a);border-left:4px solid #a855f799;border-top:2px solid #a855f733;transition:all .3s ease}.premium-donation-row:hover{background:linear-gradient(135deg,#a855f71f,#a855f70f);border-left-color:#a855f7cc}.premium-donation-cell{border-right:1px solid #ffffff1a;padding:1.5rem;text-align:center}.premium-billing-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:.5rem;justify-content:center;margin:0 auto;padding:.5rem;width:fit-content}.billing-toggle-button{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.billing-toggle-button.active{background:#0ee2f133;border:1px solid #0ee2f166;color:#0ee2f1}.discount-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:6px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.premium-plans-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.premium-plan-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.premium-plan-card:before{background:linear-gradient(135deg,#0ee2f10d,#0ee2f105);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.premium-plan-card:hover{border-color:#0ee2f14d;box-shadow:0 20px 40px #0000004d,0 0 0 1px #0ee2f133;transform:translateY(-4px)}.premium-plan-card:hover:before{opacity:1}.premium-plan-card.selected{background:#0ee2f11a;border-color:#0ee2f1;box-shadow:0 0 0 2px #0ee2f14d,0 20px 40px #0ee2f133}.premium-plan-card.premium{border:2px solid;border-image:linear-gradient(135deg,gold,#ffed4e,gold) 1;position:relative}.premium-plan-card.premium:after{animation:premiumGlow 2s ease-in-out infinite;background:linear-gradient(135deg,gold,#ffed4e,gold);border-radius:18px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes premiumGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.01)}}.plan-card-header{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:1.5rem;text-align:center}.plan-icon{color:#0ee2f1}.plan-icon.premium-crown{color:gold}.plan-card-name{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.premium-badge{background:linear-gradient(135deg,gold,#ffed4e);border-radius:12px;color:#000;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.plan-card-price{margin-bottom:2rem;text-align:center}.plan-price-amount{color:#0ee2f1;font-size:2.5rem;font-weight:700;line-height:1}.plan-price-period{color:#94a3b8;font-size:1rem;margin-left:.25rem}.plan-yearly-note{color:#64748b;font-size:.875rem;margin-top:.5rem}.plan-card-features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.plan-feature-item{align-items:center;color:#e2e8f0;display:flex;font-size:.875rem;gap:.5rem}.plan-feature-item svg{color:#10b981;flex-shrink:0}.plan-selected-indicator{align-items:center;background:#0ee2f11a;border:1px solid #0ee2f14d;border-radius:8px;color:#0ee2f1;display:flex;font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem;padding:.75rem}.premium-donations-section,.premium-gifts-section{display:flex;flex-direction:column;gap:2rem}.section-title{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.section-title svg{color:#0ee2f1}.section-description{color:#94a3b8;font-size:1rem;margin:0}.gifts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gift-plan-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .3s ease}.gift-plan-card:hover{border-color:#0ee2f14d;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.gift-plan-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem}.gift-plan-name{color:#fff;flex:1 1;font-weight:600}.gift-plan-price{color:#0ee2f1;font-weight:600}.gift-controls{align-items:center;display:flex;gap:1rem;justify-content:space-between}.gift-buttons{display:flex;gap:.5rem}.gift-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;min-width:40px;padding:.5rem .75rem;transition:all .3s ease}.gift-button:hover:not(:disabled){transform:translateY(-1px)}.gift-button.add,.gift-button:hover:not(:disabled){background:#0ee2f11a;border-color:#0ee2f1;color:#0ee2f1}.gift-button.remove{background:#ef44441a;border-color:#ef4444;color:#ef4444}.gift-button.add-batch{background:#10b9811a;border-color:#10b981;color:#10b981}.gift-button:disabled{cursor:not-allowed;opacity:.3}.gift-summary{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;margin-top:1rem;padding:1rem}.gift-breakdown{display:flex;flex-direction:column;gap:.5rem}.gift-line{color:#e2e8f0;font-size:.875rem}.gift-total{border-top:1px solid #ffffff1a;color:#0ee2f1;font-size:1rem;font-weight:600;margin-top:.5rem;padding-top:.5rem}.premium-donation-container{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;margin-top:2rem;padding:2rem}.donation-header-controls{align-items:center;display:flex;gap:2rem;justify-content:space-between}.donation-header{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:600;gap:.75rem}.donation-header svg{color:#ef4444;height:24px;width:24px}.donation-controls{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding:1rem}.donation-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;min-width:120px;padding:.5rem .75rem;transition:all .3s ease}.donation-select:focus{border-color:#0ee2f1;box-shadow:0 0 0 2px #0ee2f133;outline:none}.donation-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:.875rem;padding:.5rem .75rem;text-align:center;transition:all .3s ease;width:120px}.donation-input:focus{border-color:#0ee2f1;box-shadow:0 0 0 2px #0ee2f133;outline:none}.donation-input::placeholder{color:#94a3b8}.premium-donation-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;min-width:60px;overflow:hidden;padding:.5rem .75rem;position:relative;transition:all .3s ease}.premium-donation-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.premium-donation-button:hover:before{left:100%}.premium-donation-button:hover:not(:disabled){transform:translateY(-1px)}.premium-donation-button.add-donation,.premium-donation-button:hover:not(:disabled){background:#0ee2f11a;border-color:#0ee2f1;color:#0ee2f1}.premium-donation-button.add-donation:hover{background:#0ee2f133;transform:translateY(-1px)}.premium-donation-button.remove-donation{background:#ef44441a;border-color:#ef4444;color:#ef4444}.premium-donation-button.remove-donation:hover{background:#ef444433;transform:translateY(-1px)}.premium-donation-button:disabled{cursor:not-allowed;opacity:.3;transform:none}.donations-list{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:1.5rem}.donations-list h4{color:#fff;font-size:1.125rem;margin:0 0 1rem}.donation-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:.75rem}.donation-item:last-child{margin-bottom:0}.donation-project{color:#e2e8f0;font-weight:500;text-transform:capitalize}.donation-amount{color:#0ee2f1;font-weight:600}.remove-donation-button{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .3s ease}.remove-donation-button:hover{background:#ef444433;transform:scale(1.1)}.premium-summary-section{background:linear-gradient(135deg,#0ee2f10d,#0ee2f105);border-radius:0 0 24px 24px;border-top:2px solid #0ee2f14d;flex-shrink:0;max-height:35vh;overflow-y:auto;padding:1.5rem}.summary-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-left:20px}.summary-header h4{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin:0}.summary-separator{background:linear-gradient(90deg,#0000,#0ee2f14d,#0000);height:1px;margin:.75rem 0}.summary-item{background:#0f172a99;border:1px solid #ffffff1a;border-radius:6px;margin-bottom:.75rem;padding:.75rem}.summary-plan-section{background:#0ee2f10d;border:1px solid #0ee2f14d;border-radius:8px;margin-top:1rem;padding:1rem}.summary-plan-section:hover{background:#0ee2f114;border-color:#0ee2f180}.summary-gift-section{background:#22c55e0d;border:1px solid #22c55e4d;border-radius:8px;margin-top:1rem;padding:1rem 1rem 1rem 20px}.summary-gift-section:hover{background:#22c55e14;border-color:#22c55e80}.summary-gift-section .summary-item-line{border-bottom:1px solid #22c55e1a;margin-bottom:.5rem;padding:.5rem 0}.summary-gift-section .summary-item-line:last-child{border-bottom:none;margin-bottom:0}.summary-gift-section .summary-item-controls{justify-content:flex-end;min-width:120px}.summary-gift-section .summary-item-price{min-width:80px;text-align:right}.summary-donation-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;margin-top:1rem;padding:1rem}.summary-donation-section:hover{background:#ffffff08;border-color:#ffffff14}.summary-donation-section .donation-controls{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;justify-content:flex-start;margin-top:1rem;padding:1rem}.summary-donation-section .donation-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;min-width:120px;padding:.5rem .75rem;transition:all .3s ease}.summary-donation-section .donation-select:focus{border-color:#0ee2f1;box-shadow:0 0 0 2px #0ee2f133;outline:none}.summary-donation-section .donation-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:.875rem;padding:.5rem .75rem;text-align:center;transition:all .3s ease;width:120px}.summary-donation-section .donation-input:focus{border-color:#0ee2f1;box-shadow:0 0 0 2px #0ee2f133;outline:none}.summary-donation-section .donation-input::placeholder{color:#94a3b8}.summary-donation-section .premium-donation-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;min-width:60px;overflow:hidden;padding:.5rem .75rem;position:relative;transition:all .3s ease}.summary-donation-section .premium-donation-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.summary-donation-section .premium-donation-button:hover:before{left:100%}.summary-donation-section .premium-donation-button:hover:not(:disabled){background:#0ee2f11a;border-color:#0ee2f1;color:#0ee2f1;transform:translateY(-1px)}.summary-donation-section .premium-donation-button.add-donation{background:#0ee2f11a;border-color:#0ee2f1;color:#0ee2f1}.summary-donation-section .premium-donation-button.add-donation:hover{background:#0ee2f133;transform:translateY(-1px)}.summary-donation-section .premium-donation-button.remove-donation{background:#ef44441a;border-color:#ef4444;color:#ef4444}.summary-donation-section .premium-donation-button.remove-donation:hover{background:#ef444433;transform:translateY(-1px)}.summary-donation-section .premium-donation-button:disabled{cursor:not-allowed;opacity:.3;transform:none}.summary-donation-section .donation-select option{background:#1f2937f2;color:#d1d5db;padding:.5rem}.summary-donation-section .donation-select option:hover{background:#0ee2f133;color:#fff}.donation-amount-input{border-radius:6px;transition:all .2s ease}.donation-amount-input:focus{background:#ffffff26;border-color:#0ee2f199;box-shadow:0 0 0 2px #0ee2f11a;outline:none}.donation-amount-input::placeholder{color:#ffffff80}.remove-item-button{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;cursor:pointer;font-weight:600;padding:.25rem .5rem;transition:all .3s ease}.remove-item-button:hover{background:#ef444433;transform:scale(1.1)}.gift-summary-button{background:#0ee2f11a;border:1px solid #0ee2f14d;border-radius:4px;color:#0ee2f1;cursor:pointer;font-weight:600;min-width:30px;padding:.25rem .5rem;transition:all .3s ease}.gift-summary-button:hover:not(:disabled){background:#0ee2f133;transform:scale(1.1)}.donation-label{align-items:center;color:#fff!important;display:flex;flex-wrap:wrap;gap:.5rem}.donation-amount-input{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff!important;padding:.5rem;text-align:center;width:80px}.summary-item .plan-name{color:#0ee2f1!important}.discount-percentage,.summary-item .plan-type{color:#10b981!important;font-size:.875rem}.discount-percentage{font-weight:600;justify-self:flex-start;margin-left:0;max-width:80px;text-align:left}.summary-total{background:#0ee2f11a;background:#ffffff08;border:2px solid #0ee2f14d;border:1px solid #ffffff1a;border-radius:8px;margin-top:1rem;margin-top:1.5rem;padding:1rem;padding:1.5rem}.summary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.premium-reset-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.premium-reset-button:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.premium-submit-button{background:linear-gradient(135deg,#0ee2f1,#0bb5c3);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:.75rem 2rem;position:relative;transition:all .3s ease}.premium-submit-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.premium-submit-button:hover:before{left:100%}.premium-submit-button:hover:not(:disabled){box-shadow:0 8px 25px #0ee2f166;transform:translateY(-2px)}.premium-submit-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.premium-loading-spinner{align-items:center;color:#fff;display:flex;flex-direction:column;gap:1rem}.premium-loading-spinner p{color:#94a3b8;margin:0}.premium-content::-webkit-scrollbar{width:8px}.premium-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.premium-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.premium-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.summary-total::-webkit-scrollbar{width:8px}.summary-total::-webkit-scrollbar-track{background:#0ee2f11a;border-radius:4px}.summary-total::-webkit-scrollbar-thumb{background:#0ee2f14d;border-radius:4px}.summary-total::-webkit-scrollbar-thumb:hover{background:#0ee2f180}.summary-total::-webkit-scrollbar-corner{background:#0ee2f11a}.premium-modal-container *{color:inherit}.premium-modal-container div,.premium-modal-container p,.premium-modal-container span{color:#fff}.premium-modal-container .feature-value,.premium-modal-container .summary-item span,.premium-modal-container strong{color:#fff!important}@media (max-width:1200px){.premium-modal-container{max-height:90vh;width:98vw}.premium-subscription-table{font-size:.875rem}.premium-plan-header{min-width:150px;padding:1rem}.premium-summary-section{max-height:30vh;padding:1rem}.plan-name{font-size:1.1rem}}@media (max-width:768px){.premium-modal-container{padding:1rem;width:98vw}.premium-header{min-height:100px;padding:1.5rem}.premium-title{font-size:1.5rem}.title-logo{height:60px;width:60px}.premium-content{padding:1rem}.premium-subscription-table{font-size:.875rem}.premium-plan-header{padding:.75rem}.plan-name{font-size:1rem}.premium-feature-column{padding:.5rem}.premium-feature-cell{font-size:.875rem;text-align:center}.feature-value{justify-content:flex-start;min-width:60px;text-align:left}.premium-donation-container{padding:1rem}.donation-controls,.donation-header-controls{flex-direction:column;gap:.75rem}.donation-input,.donation-select{width:100%}.premium-summary-section{padding:1rem}.summary-header{flex-direction:column;gap:1rem;text-align:center}.summary-item-line{align-items:stretch;flex-direction:column;gap:1rem}.summary-item-controls{justify-content:center;min-width:auto}.premium-billing-toggle{justify-content:center;width:100%}.billing-toggle-button{flex:1 1;min-width:120px}}@media (max-width:480px){.premium-header{min-height:80px;padding:1rem}.premium-title{font-size:1.25rem}.premium-content{padding:.75rem}.premium-plans-grid,.premium-subscription-table{border-radius:8px;font-size:.75rem;margin:0}.premium-subscription-table thead tr{display:none}.premium-subscription-table tr{background:#0ee2f10d;border:1px solid #0ee2f133;border-radius:8px;display:block;margin-bottom:1rem}.premium-subscription-table td{border:none;border-bottom:1px solid #0ee2f11a;display:block;padding:.5rem;text-align:left}.premium-feature-column:before{color:#0ee2f1;content:attr(data-label) ": ";font-weight:600}.gift-container{padding:.5rem}.premium-donation-container{padding:.75rem}.donation-controls{gap:.5rem}.donation-input,.donation-select{font-size:.875rem;padding:.5rem}.summary-item-line{gap:.75rem;padding:.5rem 0}.summary-item-info{gap:.125rem}.summary-item-label{font-size:.75rem}.summary-item-details{font-size:.875rem}.summary-item-controls{gap:.5rem;min-width:auto}.summary-item-price{font-size:1rem;min-width:60px}.summary-total-price{font-size:1.25rem}.summary-actions{flex-direction:column;gap:.5rem;margin-left:0;width:100%}.premium-reset-button,.premium-submit-button{font-size:.875rem;padding:.75rem;width:100%}.donation-group{margin-bottom:.75rem;padding-left:.75rem}.donation-project-label{font-size:.75rem;padding:.25rem .5rem}.donation-line{padding:.375rem 0}}.summary-item-line{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:.75rem 0 .75rem 20px}.summary-item-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.summary-item-label{color:#9ca3af;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.summary-item-details{color:#fff;font-weight:500;gap:.5rem;text-shadow:0 1px 2px #0000004d}.summary-item-controls,.summary-item-details{align-items:center;display:flex;flex-wrap:wrap}.summary-item-controls{gap:.75rem;justify-content:flex-end;min-width:120px}.summary-item-price{font-size:1.1rem;min-width:80px}.summary-item-price,.summary-total-price{color:#0ee2f1;font-weight:700;text-align:right}.summary-total-price{font-size:1.5rem}.donation-group{border-left:3px solid #a855f766;margin-bottom:1rem;padding-left:1rem}.donation-group:last-child{margin-bottom:0}.donation-group-header{margin-bottom:.5rem}.donation-project-label{background:#a855f71a;border:1px solid #a855f733;border-radius:6px;color:#a855f7;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.donation-line{border-bottom:1px solid #a855f71a;padding:.5rem 0}.donation-line:last-child{border-bottom:none}.referral-modal-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;bottom:0;display:flex;justify-content:flex-end;left:0;padding:20px;pointer-events:none;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10000}.referral-modal-overlay:before{animation:referralOverlayGlow 4s ease-in-out infinite;background:radial-gradient(circle at 85% 20%,#00eef226 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}@keyframes referralOverlayGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.referral-modal-overlay.closing{opacity:0;transform:translateX(100%)}.referral-modal-container{animation:referralModalSlideIn .5s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#000000f2,#0a141efa 50%,#000000f2);border:1px solid #00eef24d;border-radius:16px;box-shadow:0 20px 40px #0009,0 0 0 1px #00eef21a,inset 0 1px 0 #ffffff1a;max-width:380px;min-width:320px;padding:0;pointer-events:all;position:relative;transform:translateX(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.referral-modal-container.closing{opacity:0;transform:translateX(100%)}@keyframes referralModalSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.referral-modal-container:before{animation:referralPulseGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#00eef266,#0096ff66,#00eef266,#0096ff66);border-radius:18px;bottom:-2px;content:"";filter:blur(1px);left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes referralPulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.referral-modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px;z-index:10}.referral-modal-close:hover{background:#fff3;color:#fff;transform:scale(1.1)}.referral-modal-content{padding:24px;position:relative;z-index:2}.referral-modal-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.referral-modal-icon{align-items:center;background:linear-gradient(135deg,#00eef233,#0096ff33);border:1px solid #00eef24d;border-radius:12px;display:flex;height:40px;justify-content:center;position:relative;width:40px}.referral-icon-glow{animation:referralIconPulse 2s ease-in-out infinite;background:linear-gradient(45deg,#00eef24d,#0096ff4d);border-radius:14px;bottom:-2px;left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes referralIconPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.referral-icon-text{font-size:20px}.referral-icon-lucid,.referral-icon-text{filter:drop-shadow(0 0 8px rgba(0,238,242,.5))}.referral-icon-lucid{animation:referralIconPulse 2s ease-in-out infinite;color:#0ee1f2}.referral-modal-title{color:#fff;font-size:18px;font-weight:600;margin:0;text-shadow:0 0 10px #00eef24d}.referral-modal-description{color:#fffc;font-size:14px;line-height:1.5;margin:0 0 16px}.referral-code-highlight{color:#0ee1f2;font-weight:600;text-shadow:0 0 8px #00eef280}.referral-code-section{margin-bottom:20px}.referral-twitter-section{background:#0000004d;border:1px solid #00eef233;border-radius:12px;margin:16px 0;padding:16px;text-align:center}.referral-twitter-counter{align-items:center;display:flex;font-size:1.2em;font-weight:700;gap:8px;justify-content:center;margin-bottom:12px}.twitter-followers-count{color:#0ee1f2;font-size:1.4em;text-shadow:0 0 10px #00eef280}.twitter-separator{color:#fff9;font-size:1.2em}.twitter-target-count{color:#fffc;font-size:1.2em}.twitter-label{color:#ffffffb3;font-size:.9em;font-weight:500;margin-left:8px}.twitter-percentage{color:#0ee1f2;font-size:.8em;font-weight:600;margin-left:4px;text-shadow:0 0 8px #00eef280}.referral-twitter-progress{background:#00000080;border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden;width:100%}.referral-twitter-progress-bar{background:linear-gradient(90deg,#00eef2cc,#0096ffcc);border-radius:3px;height:100%;position:relative;transition:width .5s ease}.referral-twitter-progress-bar:after{animation:referralProgressShine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes referralProgressShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.referral-twitter-message{font-size:.9em;line-height:1.4;margin:0}.twitter-success{color:#0f8;font-weight:600;text-shadow:0 0 8px #00ff884d}.twitter-progress{color:#fffc}.twitter-link{color:#0ee1f2;font-weight:600;text-decoration:none;text-shadow:0 0 8px #00eef24d;transition:all .3s ease}.twitter-link:hover{color:#0f8;text-decoration:underline;text-shadow:0 0 12px #00ff8880}.referral-code-container{margin-bottom:20px}.referral-code-display{align-items:center;background:#0006;border:1px solid #00eef24d;border-radius:12px;display:flex;flex-wrap:nowrap;gap:12px;padding:12px 16px;transition:all .2s ease}.referral-code-display:hover{background:#0009;border-color:#00eef299;box-shadow:0 0 20px #00eef233}.referral-code-text{color:#0ee1f2;flex:1 1;font-family:Courier New,monospace;font-size:16px;font-weight:700;letter-spacing:2px;text-shadow:0 0 10px #00eef280}.referral-copy-btn{align-items:center;background:#00eef21a;border:1px solid #00eef24d;border-radius:8px;color:#0ee1f2;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.referral-copy-btn:hover{background:#00eef233;border-color:#00eef299;transform:scale(1.05)}.referral-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:6px;justify-content:center;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.referral-action-btn.primary{animation:referralIconPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#00eef233,#0096ff33);border:1px solid #00eef266;color:#0ee1f2;text-shadow:0 0 8px #00eef280}.referral-action-btn.primary:hover{animation-play-state:paused;background:linear-gradient(135deg,#00eef24d,#0096ff4d);border-color:#00eef299;box-shadow:0 4px 12px #00eef24d;transform:translateY(-1px)}.referral-action-btn.secondary{background:#ffffff1a;border:1px solid #fff3;color:#fffc}.referral-action-btn.secondary:hover{background:#fff3;border-color:#fff6;color:#fff;transform:translateY(-1px)}.referral-copied-feedback{animation:referralFeedbackSlide .3s ease-out;background:#00eef2e6;border-radius:20px;color:#000;font-size:12px;font-weight:600;left:50%;padding:8px 16px;position:absolute;top:-40px;transform:translateX(-50%);z-index:1000}@keyframes referralFeedbackSlide{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.referral-modal-footer{border-top:1px solid #ffffff1a;padding-top:16px;text-align:center}.referral-footer-text{color:#fff9;font-size:12px;margin:0}.referral-modal-glow-1,.referral-modal-glow-2,.referral-modal-glow-3{border-radius:50%;filter:blur(2px);pointer-events:none;position:absolute;z-index:-1}.referral-modal-glow-1{animation:referralGlow1 3s ease-in-out infinite;background:radial-gradient(circle,#00eef266 0,#00eef21a 40%,#0000 70%);height:160px;left:-80px;top:-80px;width:160px}.referral-modal-glow-2{animation:referralGlow2 4s ease-in-out infinite reverse;background:radial-gradient(circle,#0096ff4d 0,#0096ff1a 40%,#0000 70%);bottom:-60px;height:120px;right:-60px;width:120px}.referral-modal-glow-3{animation:referralGlow3 5s ease-in-out infinite;background:radial-gradient(circle,#00eef233 0,#00eef20d 40%,#0000 70%);height:80px;left:-40px;top:20%;width:80px}@keyframes referralGlow1{0%,to{opacity:.4;transform:scale(1) rotate(0deg)}50%{opacity:.9;transform:scale(1.3) rotate(180deg)}}@keyframes referralGlow2{0%,to{opacity:.3;transform:scale(1) rotate(0deg)}50%{opacity:.8;transform:scale(1.4) rotate(-180deg)}}@keyframes referralGlow3{0%,to{opacity:.2;transform:scale(1) rotate(0deg)}50%{opacity:.6;transform:scale(1.2) rotate(90deg)}}@media (max-width:768px){.referral-modal-overlay{padding:10px}.referral-modal-container{max-width:100%;min-width:280px}.referral-modal-content{padding:20px}.referral-code-display{flex-wrap:wrap;gap:8px}.referral-action-btn{flex:1 1;min-width:120px}}@media (max-width:480px){.referral-modal-container{min-width:260px}.referral-modal-content{padding:16px}.referral-modal-title{font-size:16px}.referral-code-text{font-size:14px}}.fb-modal-overlay{align-items:flex-end;animation:fbFadeIn .35s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;cursor:pointer;display:flex;inset:0;justify-content:flex-end;padding:20px;pointer-events:auto;position:fixed;z-index:10001}.fb-modal-overlay.fb-closing{opacity:0}.fb-modal-card{animation:fbSlideUp .4s cubic-bezier(.22,1,.36,1);background:linear-gradient(145deg,#060c14f7,#000000f0);border:1px solid #0ee1f247;border-radius:16px;box-shadow:0 24px 48px #0000008c,inset 0 1px 0 #ffffff0f;cursor:default;max-height:calc(100dvh - 24px);padding:.65rem .75rem .55rem;pointer-events:auto;position:relative;width:min(400px,calc(100vw - 28px))}.fb-modal-card,.fb-modal-form{display:flex;flex-direction:column;overflow:hidden}.fb-modal-form{flex:1 1;min-height:0}.fb-modal-card.fb-closing{opacity:0;transform:translateY(12px)}@keyframes fbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fbSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fb-modal-x{align-items:center;background:#ffffff0f;border:none;border-radius:10px;color:#ffffffbf;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .2s,color .2s;width:36px}.fb-modal-x:hover{background:#0ee1f21f;color:#fff}.fb-modal-head{flex-shrink:0;margin-bottom:.45rem;overflow:hidden;padding-right:28px;position:relative;text-align:center}.fb-ai-watermark{opacity:1;pointer-events:none;position:absolute;right:0;top:50%;transform:translate(18%,-50%);z-index:0}.fb-ai-watermark-icon{color:#0ee1f2;display:block;opacity:.1}.fb-ai-ribbon{align-items:center;background:#0ee1f214;border:1px solid #0ee1f238;border-radius:999px;color:#0ee1f2;display:inline-flex;font-size:.62rem;font-weight:700;gap:.35rem;letter-spacing:.1em;margin:0 auto .3rem;padding:.15rem .45rem;position:relative;text-transform:uppercase;z-index:1}.fb-ai-ribbon-icon{color:#0ee1f2;flex-shrink:0}.fb-modal-icon{align-items:center;background:linear-gradient(135deg,#0ee1f233,#5078ff26);border-radius:12px;box-shadow:0 0 24px #0ee1f233;color:#0ee1f2;display:flex;height:38px;justify-content:center;margin:0 auto .35rem;position:relative;width:38px;z-index:1}.fb-modal-title{color:#f4fbff;font-size:1.05rem;font-weight:700;letter-spacing:.02em;margin:0 0 .2rem;position:relative;z-index:1}.fb-modal-sub{color:#dcebf5c7;font-size:.72rem;line-height:1.35;margin:0;position:relative;z-index:1}.fb-sentiment-row{flex-shrink:0;margin-bottom:.45rem}.fb-label{color:#b4d2e6d9;display:block;font-size:.78rem;font-weight:600;letter-spacing:.06em;margin-bottom:.45rem;text-transform:uppercase}.fb-optional{font-weight:400;letter-spacing:0;opacity:.7;text-transform:none}.fb-sentiment-btns{display:flex;flex-wrap:wrap;gap:.45rem}.fb-pill{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffe0;cursor:pointer;font-size:.72rem;padding:.28rem .55rem;transition:border .2s,background .2s,transform .15s}.fb-pill:hover{border-color:#0ee1f259;transform:translateY(-1px)}.fb-pill.active{background:#0ee1f21f;border-color:#0ee1f2a6;color:#e8fbff}.fb-categories{display:flex;flex:1 1 auto;flex-direction:column;gap:.35rem;margin-bottom:.4rem;min-height:0;overflow:hidden}.fb-cat-intro{color:#bed7ebd1;font-size:.65rem;line-height:1.3;margin:0 0 .2rem}.fb-lucid-path-dropdown{width:100%}.fb-lucid-path-dropdown .lucid-dropdown-label{color:#b4d2e6e0;font-size:.62rem;font-weight:700;letter-spacing:.06em;margin-bottom:.15rem;text-transform:uppercase}.fb-lucid-path-dropdown.cyber .lucid-dropdown-trigger{border-radius:10px;font-size:.78rem;min-height:2.05rem;padding:.4rem .55rem}.fb-lucid-path-dropdown.cyber .lucid-dropdown-trigger.open{box-shadow:0 4px 16px #0ee1f238}.fb-cat-stars{padding-top:.05rem}.fb-cat-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-shrink:0;padding:.35rem .45rem}.fb-ten-stars{align-items:center;display:flex;flex-wrap:wrap;gap:.15rem}.fb-star-slot{height:22px;position:relative;width:24px}.fb-star-hit{background:#0000;border:none;cursor:pointer;height:100%;margin:0;padding:0;position:absolute;top:0;width:50%;z-index:2}.fb-star-hit-left{left:0}.fb-star-hit-right{right:0}.fb-star-visual{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:1}.fb-star-filled{color:#e6b422;filter:drop-shadow(0 0 6px rgba(230,180,34,.45))}.fb-star-empty{color:#ffffff2e}.fb-ten-value{font-size:.72rem;font-weight:700;margin-left:.25rem;min-width:2.25rem;white-space:nowrap}.fb-ten-value-num{color:#0ee1f2f2}.fb-ten-value-denom{color:#a0b9cd8c;font-weight:600}.fb-textarea{background:#00000059;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#f0f8ff;flex-shrink:0;font-family:inherit;font-size:.75rem;line-height:1.3;margin-bottom:.35rem;max-height:3.1rem;overflow:hidden;padding:.4rem .55rem;resize:none;width:100%}.fb-textarea:focus{border-color:#0ee1f273;box-shadow:0 0 0 2px #0ee1f21f;outline:none}.fb-error{color:#ff9b9b;font-size:.8rem;margin:0 0 .5rem}.fb-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;margin-top:auto;padding-top:.2rem}.fb-btn{border:none;border-radius:10px;cursor:pointer;font-size:.78rem;font-weight:600;padding:.42rem .85rem;transition:transform .15s,opacity .2s}.fb-btn:disabled{cursor:not-allowed;opacity:.45}.fb-btn.ghost{background:#0000;border:1px solid #ffffff1f;color:#ffffffa6}.fb-btn.ghost:hover{border-color:#0ee1f259;color:#fff}.fb-btn.primary{background:linear-gradient(135deg,#0ee1f2,#0aa8c4);box-shadow:0 4px 18px #0ee1f240;color:#021014}.fb-btn.primary:hover:not(:disabled){transform:translateY(-1px)}.fb-btn.wide{margin-top:.75rem;width:100%}.fb-thanks{padding:.5rem .25rem .25rem;text-align:center}.fb-thanks-icon{color:#5ef7c0;filter:drop-shadow(0 0 12px rgba(94,247,192,.35));margin-bottom:.5rem}.fb-thanks-text{color:#dcebf5e0;font-size:.9rem;line-height:1.55;margin:0 0 1rem}.fb-explore{background:#ffffff0a;border:1px solid #0ee1f226;border-radius:14px;margin-bottom:.5rem;padding:.75rem .85rem;text-align:left}.fb-explore-title{align-items:center;color:#0ee1f2f2;display:flex;font-size:.78rem;font-weight:700;gap:.35rem;letter-spacing:.05em;margin-bottom:.45rem;text-transform:uppercase}.fb-explore-list{list-style:none;margin:0;padding:0}.fb-explore-list li{margin:.25rem 0}.fb-linkish{background:none;border:none;color:#9ee8ff;cursor:pointer;font-size:.875rem;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px}.fb-linkish:hover{color:#cff6ff}.fb-glow-1,.fb-glow-2{border-radius:50%;filter:blur(40px);pointer-events:none;position:absolute;z-index:0}.fb-glow-1{background:#0ee1f21f;height:120px;right:-20px;top:-30px;width:120px}.fb-glow-2{background:#648cff1a;bottom:10%;height:100px;left:-20px;width:100px}.fb-modal-card>:not(.fb-glow-1):not(.fb-glow-2){position:relative;z-index:1}@media (max-width:520px){.fb-modal-overlay{align-items:flex-end;padding:12px}.fb-modal-card{border-radius:16px 16px 12px 12px;width:100%}}.tournament-analytics{background:#0000;color:#fff;margin:0 auto;max-width:auto;min-height:100vh;padding:0;position:relative}.analytics-match-analyzer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#111827b3,#00000059);border:1px solid #0ee2f129;border-radius:16px;box-shadow:0 18px 40px #00000059;margin:1.25rem 0 2rem;padding:1.25rem}.analyzer-header{align-items:center;border-bottom:1px solid #0ee2f114;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.analyzer-title{align-items:center;display:flex;gap:10px}.analyzer-title h3{color:#fffffff2;font-size:1.05rem;font-weight:800;margin:0}.analyzer-title svg{color:#0ee1f2;filter:drop-shadow(0 0 10px rgba(14,226,241,.35))}.analyzer-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.analyzer-field{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:320px}.analyzer-field label{color:#0ee1f2d9;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.analyzer-field input{background:#00000047;border:1px solid #0ee2f129;border-radius:12px;color:#ffffffe6;outline:none;padding:10px 12px;width:100%}.analyzer-field input:focus{border-color:#0ee2f159;box-shadow:0 0 0 3px #0ee2f114}.analyzer-error{align-items:center;background:#ef444414;border:1px solid #ef444438;border-radius:12px;color:#ffffffd9;display:inline-flex;gap:8px;padding:10px 12px}.analytics-match-analyzer-dev-placeholder{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:36rem;padding:1.5rem 1.25rem 1.25rem;text-align:center}.analytics-dev-placeholder-icon{color:#0ee1f2;filter:drop-shadow(0 0 12px rgba(14,226,241,.35))}.analytics-dev-placeholder-title{color:#fffffff2;font-size:1.05rem;font-weight:800;margin:0}.analytics-dev-placeholder-text{color:#ffffffb8;font-size:.95rem;line-height:1.55;margin:0}.analytics-broadcast-roadmap{background:linear-gradient(135deg,#111827b8,#00000061);border:1px solid #0ee2f129;border-radius:16px;box-shadow:0 18px 40px #00000059;margin:2rem auto;max-width:42rem;padding:2rem 1.5rem}.analytics-broadcast-roadmap--hero{align-items:center;display:flex;flex-direction:column;gap:.65rem;max-width:40rem;text-align:center}.analytics-broadcast-roadmap--hero .analytics-dev-placeholder-text{max-width:36rem}.analytics-leaderboard-roadmap-grid{grid-gap:1rem;box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 2rem;max-width:960px;padding:0 .5rem}@media (max-width:720px){.analytics-leaderboard-roadmap-grid{grid-template-columns:1fr}}.analytics-leaderboard-roadmap-card{background:linear-gradient(145deg,#1e143273,#00000047);border:1px solid #7c3aed33;border-radius:14px;box-shadow:0 12px 28px #00000047;padding:1.1rem 1.15rem 1.15rem}.analytics-leaderboard-roadmap-card__icon{align-items:center;background:#7c3aed26;border:1px solid #7c3aed47;border-radius:10px;color:#c4b5fd;display:inline-flex;height:36px;justify-content:center;margin-bottom:.5rem;width:36px}.analytics-leaderboard-roadmap-card__title{color:#fffffff0;font-size:.95rem;font-weight:800;letter-spacing:.02em;margin:0 0 .4rem}.analytics-leaderboard-roadmap-card__text{color:#ffffff9e;font-size:.82rem;line-height:1.5;margin:0}.analytics-ai-footnote{align-items:flex-start;color:#ffffff80;display:flex;font-size:.82rem;gap:.65rem;line-height:1.5;margin:0 auto 2.5rem;max-width:40rem;padding:0 1rem}.analytics-ai-footnote__icon{color:#0ee1f2bf;flex-shrink:0;margin-top:2px}.analytics-ai-footnote strong{color:#ffffffc7;font-weight:700}.analyzer-json{color:#fffc;font-size:12px;margin:0;white-space:pre-wrap}.analytics-particles{height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.analytics-header-spotlight{position:relative;z-index:10}.analytics-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:24px;display:flex;justify-content:space-between;margin-bottom:3rem;overflow:hidden;padding:2rem;position:relative}.analytics-header:before{background:linear-gradient(135deg,#0ee1f20d,#9a24ec0d 50%,#6dbe3b0d);border-radius:24px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.header-content{position:relative;z-index:1}.analytics-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#00d4ff 50%,#7c3aed);background:linear-gradient(135deg,var(--lucid-text-primary,#fff) 0,var(--lucid-primary,#00d4ff) 50%,var(--lucid-secondary,#7c3aed) 100%);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem;text-shadow:0 0 30px #00d4ff4d}.analytics-header p{color:#fffc;font-size:1.2rem;font-weight:500;margin:0}.header-controls{align-items:center;display:flex;gap:1rem;position:relative;z-index:1}.period-select,.tournament-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;outline:none;padding:.75rem 1.5rem;transition:all .3s ease}.period-select:focus,.tournament-select:focus{border-color:#0ee1f2;box-shadow:0 0 20px #0ee1f233}.period-select option,.tournament-select option{background:#1a1a1a;color:#fff}.export-btn,.refresh-btn{align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;letter-spacing:.5px;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.refresh-btn{background:linear-gradient(135deg,#0ee1f233,#9a24ec4d);border:1px solid #0ee1f266;color:#0ee1f2}.export-btn{background:linear-gradient(135deg,#10b98133,#0596694d);border:1px solid #10b98166;color:#10b981}.export-btn:before,.refresh-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.export-btn:hover:before,.refresh-btn:hover:before{left:100%}.export-btn:hover,.refresh-btn:hover{box-shadow:0 8px 32px #0003;transform:translateY(-2px)}.analytics-overview{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem;padding:0 2rem}.overview-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.overview-card:before{background:linear-gradient(135deg,#0ee1f20d,#9a24ec0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.overview-card:hover:before{opacity:1}.overview-card:hover{border-color:#0ee1f24d;box-shadow:0 20px 60px #0ee1f226;transform:translateY(-8px)}.card-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem;position:relative;z-index:1}.card-header svg{color:#00d4ff;color:var(--lucid-primary,#00d4ff);filter:drop-shadow(0 0 10px rgba(0,212,255,.3));height:28px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--lucid-transition,all .3s cubic-bezier(.4,0,.2,1));width:28px}.overview-card:hover .card-header svg{filter:drop-shadow(0 0 15px rgba(14,225,242,.5));transform:scale(1.1)}.card-header h3{color:#ffffffb3;font-size:1rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.card-content{position:relative;z-index:1}.card-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#00d4ff);background:linear-gradient(135deg,var(--lucid-text-primary,#fff) 0,var(--lucid-primary,#00d4ff) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.75rem}.card-trend{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:12px;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.25rem .75rem}.card-trend,.card-trend .trend-up{color:#10b981}.card-trend .trend-down{color:#ef4444;transform:rotate(180deg)}.analytics-section{margin-bottom:3rem;padding:0 2rem}.analytics-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#0ee1f2);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;letter-spacing:-.01em;margin-bottom:2rem}.revenue-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.revenue-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.revenue-card:before{background:linear-gradient(135deg,#0ee1f20d,#9a24ec0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.revenue-card:hover:before{opacity:1}.revenue-card:hover{border-color:#0ee1f24d;box-shadow:0 12px 40px #0ee1f21a;transform:translateY(-4px)}.revenue-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem;position:relative;z-index:1}.revenue-header svg{color:#0ee1f2;filter:drop-shadow(0 0 8px rgba(14,225,242,.3));height:20px;width:20px}.revenue-header span{color:#ffffffb3;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.revenue-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#0ee1f2);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;position:relative;z-index:1}.metrics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s ease}.metric-card:hover{border-color:#0ee1f24d;box-shadow:0 12px 40px #0ee1f21a;transform:translateY(-4px)}.metric-label{color:#ffffffb3;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#0ee1f2);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800}.engagement-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.engagement-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.engagement-card:before{background:linear-gradient(135deg,#9a24ec0d,#0ee1f20d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.engagement-card:hover:before{opacity:1}.engagement-card:hover{border-color:#9a24ec4d;box-shadow:0 12px 40px #9a24ec1a;transform:translateY(-4px)}.engagement-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem;position:relative;z-index:1}.engagement-header svg{color:#9a24ec;filter:drop-shadow(0 0 8px rgba(154,36,236,.3));height:20px;width:20px}.engagement-header span{color:#ffffffb3;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.engagement-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#9a24ec);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;position:relative;z-index:1}.top-tournaments{grid-gap:1.5rem;display:grid;gap:1.5rem}.tournament-item{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;display:flex;gap:2rem;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.tournament-item:before{background:linear-gradient(135deg,#0ee1f20d,#9a24ec0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.tournament-item:hover:before{opacity:1}.tournament-item:hover{border-color:#0ee1f24d;box-shadow:0 16px 50px #0ee1f226;transform:translateY(-4px)}.tournament-rank{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ee1f2,#9a24ec);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;min-width:60px;position:relative;text-align:center;z-index:1}.tournament-info{flex:1 1;position:relative;z-index:1}.tournament-info h4{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1rem}.tournament-stats{display:flex;flex-wrap:wrap;gap:2rem}.tournament-stats span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffb3;font-size:.9rem;font-weight:500;padding:.25rem .75rem}.tournament-actions{position:relative;z-index:1}.view-btn{align-items:center;background:linear-gradient(135deg,#00d4ff,#7c3aed);background:linear-gradient(135deg,var(--lucid-primary,#00d4ff) 0,var(--lucid-secondary,#7c3aed) 100%);border:none;border-radius:1rem;border-radius:var(--lucid-radius-xl,1rem);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--lucid-shadow-md,0 4px 6px -1px #0000001a);color:#fff;color:var(--lucid-text-primary,#fff);cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;letter-spacing:.5px;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--lucid-transition,all .3s cubic-bezier(.4,0,.2,1))}.view-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.view-btn:hover:before{left:100%}.view-btn:hover{box-shadow:0 8px 32px #0ee1f24d;transform:translateY(-2px)}.error-state,.loading-state{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:24px;display:flex;flex-direction:column;justify-content:center;margin:0 2rem;padding:6rem 2rem;text-align:center}.loading-state{color:#fff9}.error-state{background:#ef44440d;border-color:#ef444433;color:#ef4444}.loading-state svg{animation:quantumSpin 2s linear infinite;color:#0ee1f2;filter:drop-shadow(0 0 20px rgba(14,225,242,.3));margin-bottom:2rem}.error-state svg{color:#ef4444;filter:drop-shadow(0 0 20px rgba(239,68,68,.3));margin-bottom:2rem}.error-state h3,.loading-state h3{font-size:2rem;font-weight:800;margin-bottom:1rem}.loading-state h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#0ee1f2);-webkit-background-clip:text;background-clip:text}.error-state h3{color:#ef4444}.error-state p,.loading-state p{font-size:1.1rem;font-weight:500;margin:0}.error-state p{color:#fff9}@media (max-width:1200px){.analytics-header{flex-direction:column;gap:2rem;text-align:center}.header-controls{flex-wrap:wrap;justify-content:center}.analytics-overview{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.engagement-grid,.metrics-grid,.revenue-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.analytics-header{margin-bottom:2rem;padding:1.5rem}.analytics-header h2{font-size:2.5rem}.analytics-section{padding:0 1rem}.analytics-overview{padding:0 1rem}.analytics-overview,.engagement-grid,.metrics-grid,.revenue-grid{grid-template-columns:1fr}.tournament-item{flex-direction:column;gap:1rem;text-align:center}.tournament-stats{justify-content:center}.header-controls{flex-direction:column;width:100%}.export-btn,.period-select,.refresh-btn,.tournament-select{justify-content:center;width:100%}}@media (max-width:480px){.analytics-header h2{font-size:2rem}.analytics-header p{font-size:1rem}.engagement-card,.metric-card,.overview-card,.revenue-card,.tournament-item{padding:1.5rem}.card-value,.engagement-value,.metric-value,.revenue-value{font-size:2rem}.tournament-stats{flex-direction:column;gap:.5rem}.tournament-stats span{text-align:center}}.advanced-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf60d,#6d28d905);border:1px solid #8b5cf61a;border-radius:16px;margin-top:2rem;padding:2rem}.advanced-section h3{align-items:center;color:#a78bfa;display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;margin-bottom:1.5rem}.my-tournaments-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.my-tournament-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .3s ease}.my-tournament-card:hover{background:#ffffff0d;border-color:#8b5cf64d;transform:translateY(-2px)}.my-tournament-card .card-header{align-items:center;color:#a78bfa;display:flex;font-weight:600;gap:.5rem;margin-bottom:.5rem}.my-tournament-card .card-value{color:#fff;font-size:2rem;font-weight:700}.performance-section{background:#0003;border:1px solid #ffffff0d;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.performance-section h4{color:#a78bfa;font-size:1.2rem;margin-bottom:1rem}.performance-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.performance-item{align-items:center;background:#ffffff05;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.performance-item .label{color:#ffffffb3;font-weight:500}.performance-item .value{color:#fff;font-weight:600}.management-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.management-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .3s ease}.management-card:hover{background:#ffffff0d;border-color:#3b82f64d;transform:translateY(-2px)}.management-card .card-header{align-items:center;color:#60a5fa;display:flex;font-weight:600;gap:.5rem;margin-bottom:.5rem}.management-card .card-value{color:#fff;font-size:2rem;font-weight:700}.coordination-section{background:#0003;border:1px solid #ffffff0d;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.coordination-section h4{color:#60a5fa;font-size:1.2rem;margin-bottom:1rem}.coordination-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.coordination-item{align-items:center;background:#ffffff05;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.coordination-item .label{color:#ffffffb3;font-weight:500}.coordination-item .value{color:#fff;font-weight:600}.strategic-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.strategic-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .3s ease}.strategic-card:hover{background:#ffffff0d;border-color:#f59e0b4d;transform:translateY(-2px)}.strategic-card .card-header{align-items:center;color:#fbbf24;display:flex;font-weight:600;gap:.5rem;margin-bottom:.5rem}.strategic-card .card-value{color:#fff;font-size:2rem;font-weight:700}.competitor-analysis,.partnerships-section{background:#0003;border:1px solid #ffffff0d;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.competitor-analysis h4,.partnerships-section h4{color:#fbbf24;font-size:1.2rem;margin-bottom:1rem}.competitor-grid,.partnerships-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.competitor-item,.partnership-item{align-items:center;background:#ffffff05;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.competitor-item .label,.partnership-item .label{color:#ffffffb3;font-weight:500}.competitor-item .value,.partnership-item .value{color:#fff;font-weight:600}.admin-section{background:linear-gradient(135deg,#dc26260d,#b91c1c05);border-color:#dc26261a}.admin-section h3{color:#fca5a5}.admin-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.admin-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .3s ease}.admin-card:hover{background:#ffffff0d;border-color:#dc26264d;transform:translateY(-2px)}.admin-card .card-header{align-items:center;color:#fca5a5;display:flex;font-weight:600;gap:.5rem;margin-bottom:.5rem}.admin-card .card-value{color:#fff;font-size:2rem;font-weight:700}.development-section,.security-section{background:#0003;border:1px solid #ffffff0d;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.development-section h4,.security-section h4{color:#fca5a5;font-size:1.2rem;margin-bottom:1rem}.development-grid,.security-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.development-item,.security-item{align-items:center;background:#ffffff05;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.development-item .label,.security-item .label{color:#ffffffb3;font-weight:500}.development-item .value,.security-item .value{color:#fff;font-weight:600}.security-item .value.success{color:#10b981}@media (max-width:768px){.admin-grid,.competitor-grid,.coordination-grid,.development-grid,.management-grid,.my-tournaments-grid,.partnerships-grid,.performance-grid,.security-grid,.strategic-grid{grid-template-columns:1fr}}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.loading-spinner{color:#4ecdc4;text-align:center}.spinner-ring{animation:spin 1s linear infinite;border:4px solid #4ecdc433;border-radius:50%;border-top-color:#4ecdc4;height:60px;margin:0 auto 1rem;width:60px}.loading-text{color:#4ecdc4;font-size:1.2rem;font-weight:600;text-shadow:0 0 10px #4ecdc480}.timeline-dev-container{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:2rem}.quick-summary{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-content:center;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:1200px}.summary-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4ecdc41a,#45b7d11a);border:2px solid #4ecdc44d;border-radius:15px;padding:1.5rem;text-align:center;transition:all .3s ease}.summary-card:hover{border-color:#4ecdc499;box-shadow:0 8px 25px #4ecdc433;transform:translateY(-5px)}.summary-value{color:#4ecdc4;font-size:2rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 0 10px #4ecdc480}.summary-label{color:#b8c5d6;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.timeline-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff6b351a,#4ecdc41a);border:2px solid #ff6b354d;border-radius:15px;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.timeline-title h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff6b35,#f7b731,#4ecdc4);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin:0 0 .5rem;text-shadow:0 0 20px #ff6b3580}.timeline-title p{color:#b8c5d6;font-size:1.1rem;font-style:italic;margin:0}.action-btn{align-items:center!important;background:linear-gradient(135deg,#ff6b35,#f7b731)!important;border:none!important;border-radius:25px!important;box-shadow:0 4px 15px #ff6b354d!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-weight:700!important;gap:.5rem!important;padding:.75rem 1.5rem!important;transition:all .3s ease!important}.action-btn:hover{box-shadow:0 6px 20px #ff6b3566;transform:translateY(-2px)}.timeline-actions{align-items:center;display:flex;gap:1.5rem}.ipl-schedule-image{align-items:center;display:flex;margin-top:1rem}.ipl-schedule-image a{display:block;transition:all .3s ease}.ipl-schedule-image img{border:2px solid #ff6b354d;border-radius:10px;cursor:pointer;height:auto;transition:all .3s ease;width:400px}.ipl-schedule-image:hover img{border-color:#ff6b3599;box-shadow:0 4px 15px #ff6b354d;transform:scale(1.05)}.ipl-schedule-image:hover a{transform:scale(1.02)}.timeline-main-container{background:#0000004d;border:2px solid #ff6b3533;border-radius:20px;margin-bottom:3rem;padding:.5rem;position:relative;transition:all .3s ease}.timeline-main-container:hover{border-color:#ff6b3566;box-shadow:0 0 20px #ff6b351a}.timeline-container{position:relative}.timeline-bar{-ms-overflow-style:none;background:linear-gradient(135deg,#ff6b351a,#f7b7311a);border:1px solid #a4ff3533;border-radius:15px;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.month-headers-row{height:60px;margin-bottom:1rem;overflow:visible;position:relative}.month-headers-row::-webkit-scrollbar{display:none}.month-header-wrapper{position:absolute;top:0;z-index:10}.month-header{align-items:center;background:linear-gradient(135deg,#4ecdc41a,#0ee1f21a);border:2px solid #4ecdc44d;border-radius:12px;color:#4ecdc4;cursor:pointer;display:flex;flex-direction:column;font-weight:700;gap:.25rem;height:100%;justify-content:center;padding:.5rem 1rem;text-align:center;transition:all .3s ease;width:100%}.month-label{font-size:1rem;font-weight:600}.month-event-count{font-size:.75rem;font-weight:400;opacity:.8}.month-header:hover{background:#ff6b3533;border-color:#ff6b3566;box-shadow:0 4px 20px #ff6b354d;transform:scale(1.05)}.month-header-wrapper.selected .month-header{background:linear-gradient(135deg,#ff6b3599,#f7b73199);border-color:#ff6b35cc;box-shadow:0 4px 15px #ff6b3566}.progress-bar{background:#ffffff1a;border-radius:16px;height:62px;margin:1.5rem 0;overflow:visible;position:relative}.progress-fill{align-items:normal!important;background:linear-gradient(90deg,#22c55e,#84cc16 20%,#eab308 40%,#f59e0b 60%,#f97316 80%,#ef4444)!important;background-position:0!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border-radius:16px!important;color:#0000!important;display:block!important;font-size:inherit!important;font-weight:inherit!important;height:100%!important;justify-content:normal!important;position:relative!important;transition:width .3s ease!important}.current-date-indicator{align-items:center!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important;display:flex!important;height:50px!important;justify-content:center!important;position:absolute!important;top:-25px!important;transition:left .3s ease!important;width:50px!important;z-index:999!important}.current-date-indicator svg{color:#f59e0b!important;filter:drop-shadow(0 0 8px rgba(245,158,11,.6))!important;height:32px!important;width:32px!important}.current-date-indicator:hover{transform:scale(1.1)!important}.current-date-indicator:hover svg{color:#ff6b35!important;filter:drop-shadow(0 0 12px rgba(255,107,53,.8))!important}.main-timeline{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:8px;overflow-x:auto;padding:1.5rem 0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#ff6b35 #ffffff1a;scrollbar-width:thin;scrollbar-width:none}.main-timeline::-webkit-scrollbar{background:#0000;height:8px}.main-timeline::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px;margin:0 1rem}.main-timeline::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff6b35,#f7b731);border:2px solid #ffffff1a;border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.main-timeline::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#f7b731,#ff6b35);transform:scale(1.1)}.event-block{background:linear-gradient(135deg,#4ecdc41a,#0ee1f21a);border:2px solid #4ecdc44d;border-radius:16px;display:flex;flex-direction:column;flex-shrink:0;height:200px;padding:.5rem;position:relative;transition:all .3s ease;width:120px}.event-block.ipl-points{height:220px}.event-block:before{background:linear-gradient(90deg,#ff6b35,#f7b731,#4ecdc4);content:"";height:3px;left:0;position:absolute;right:0;top:0}.event-block:hover{border-color:#ff6b3599;box-shadow:0 8px 25px #ff6b354d;transform:translateY(-3px) scale(1.02)}.event-block[data-type=ipl-250]{border-color:#4ecdc466}.event-block[data-type=ipl-250]:before{background:linear-gradient(90deg,#4ecdc4,#45b7d1)}.event-block[data-type=ipl-500]{border-color:#f7b73166}.event-block[data-type=ipl-500]:before{background:linear-gradient(90deg,#f7b731,#ff6b35)}.event-block[data-type=ipl-1000]{border-color:#ff6b3566}.event-block[data-type=ipl-1000]:before{background:linear-gradient(90deg,#ff6b35,#e74c3c)}.event-block[data-type=ipl-championship]{border-color:#9b59b666}.event-block[data-type=ipl-championship]:before{background:linear-gradient(90deg,#9b59b6,#8e44ad)}.event-block.month-selected{background:#0ee1f233;border-color:#0ee1f299;box-shadow:0 0 20px #0ee1f266}.event-block.month-selected .event-description,.event-block.month-selected .event-details,.event-block.month-selected .event-header,.event-block.month-selected .event-prize,.event-block.month-selected .event-week{color:#0ee1f2}.event-header{align-items:center;display:flex;flex-direction:column;gap:.2rem;margin-bottom:.5rem}.event-date{color:#4ecdc4;font-size:.7rem}.event-date,.event-type{font-weight:700;text-align:center}.event-type{color:#f7b731;font-size:.6rem;letter-spacing:.3px;text-transform:uppercase}.event-prize{color:#ff6b35;font-size:.8rem;font-weight:700;margin-bottom:.5rem;text-align:center;text-shadow:0 0 5px #ff6b3580}.event-description{color:#fff;font-size:.6rem;font-weight:500;line-height:1.2;margin-bottom:.3rem;text-align:center}.event-details{color:#b8c5d6;font-size:.5rem;font-style:italic;line-height:1.2;text-align:center}.event-week{background:#4ecdc41a;border:1px solid #4ecdc433;border-radius:6px;color:#4ecdc4;font-size:.6rem;margin-top:.3rem;padding:.2rem .3rem}.category-label,.event-week{font-weight:700;text-align:center}.category-label{background:#4ecdc466;border:1px solid #4ecdc499;border-radius:4px;box-shadow:0 0 8px #4ecdc44d;color:#fff;font-size:.5rem;letter-spacing:.3px;margin-top:auto;padding:.15rem .3rem;text-transform:uppercase}.info-section{margin-bottom:3rem}.info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.info-card{background:#4ecdc41a;border:1px solid #4ecdc44d;border-radius:12px;padding:1.2rem;transition:all .3s ease}.info-card:hover{box-shadow:0 8px 25px #4ecdc433;transform:translateY(-3px)}.info-card h3{color:#4ecdc4;font-size:1.1rem;margin-bottom:.8rem}.info-card ul{list-style:none;padding:0}.info-card li{color:#e0e0e0;margin-bottom:.4rem;padding-left:.8rem;position:relative}.info-card li:before{color:#4ecdc4;content:"•";left:0;position:absolute}.info-card strong{color:#4ecdc4}.info-card.cosmetics-card{background:#9b59b61a;border-color:#9b59b64d}.info-card.cosmetics-card h3{color:#9b59b6}.info-card.cosmetics-card .cosmetics-content p{color:#e0e0e0;margin-bottom:.5rem}.info-card.cosmetics-card .cosmetics-content strong{color:#9b59b6}.info-card.cosmetics-card .cosmetics-notes{border-top:1px solid #9b59b633;margin-top:1rem;padding-top:1rem}.info-card.cosmetics-card .cosmetics-notes h4{color:#9b59b6;font-size:1rem;margin-bottom:.5rem}.info-card.cosmetics-card .cosmetics-notes ul{list-style:none;padding:0}.info-card.cosmetics-card .cosmetics-notes li{color:#e0e0e0;margin-bottom:.3rem;padding-left:.8rem;position:relative}.info-card.cosmetics-card .cosmetics-notes li:before{color:#9b59b6;content:"•";left:0;position:absolute}@keyframes glow{0%,to{box-shadow:0 0 5px #4ecdc44d}50%{box-shadow:0 0 20px #4ecdc499}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.timeline-dev-container{animation:slideInUp .8s ease-out}.quick-summary{animation:slideInUp .8s ease-out .2s both}.timeline-header{animation:slideInUp .8s ease-out .4s both}.timeline-main-container{animation:slideInUp .8s ease-out .6s both}.info-section{animation:slideInUp .8s ease-out .8s both}.summary-card:hover{animation:pulse 2s infinite}.event-block:hover{animation:pulse 1s infinite}.summary-card:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.summary-card:hover:before{left:100%}.progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media (max-width:768px){.timeline-header{flex-direction:column;text-align:center}.timeline-actions{margin-top:1rem}.quick-summary{gap:1rem;grid-template-columns:repeat(2,1fr)}.info-grid{gap:1.5rem;grid-template-columns:1fr}.month-headers-row{height:80px}.month-header{font-size:.8rem;padding:.3rem .6rem}.month-event-count{font-size:.6rem}}@media (max-width:480px){.quick-summary{grid-template-columns:1fr}.main-timeline{gap:.6rem;padding:.8rem 0}.event-block{max-width:120px;min-width:100px;padding:.4rem}.timeline-bar{justify-content:center}.main-timeline::-webkit-scrollbar{height:6px}.main-timeline::-webkit-scrollbar-track{margin:0 .5rem}}.simple-input-section{background:#172d39b3;border:1px solid #285d734d;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.simple-input-section:hover{background:#172d39e6;border-color:#285d7380;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.simple-input-section-toggle-style{background:#0ee2f10d;box-shadow:0 0 20px #0ee2f11a}.simple-input-section-toggle-style:hover{background:#0ee2f114;border-color:#0ee2f180;box-shadow:0 0 25px #0ee2f126;transform:translateY(-2px)}.simple-input-label{display:block;position:relative}.simple-input-label,.simple-input-section .simple-input-label.toggle-style,.simple-input-section-toggle-style .simple-input-label.toggle-style{color:#0ee1f2!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.5px;line-height:1.4;margin-bottom:.5rem;text-shadow:0 0 15px #0ee1f266,0 0 30px #0ee1f233;text-transform:none!important}.simple-input-label:after{background:linear-gradient(90deg,#0ee1f2,#00b4d8);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.simple-input-section:hover .simple-input-label:after{width:100%}.simple-input-container{align-items:center;display:flex;position:relative}.simple-input{font-feature-settings:"tnum";background:#1f293799;border:1px solid #4b556366;border-radius:8px;color:#e2e8f0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.5px;padding:1rem 1.25rem;text-align:left;text-shadow:0 0 8px #0ee2f133;transition:all .3s ease;width:100%}.simple-input:focus{background:#1f2937cc;border-color:#0ee2f1;box-shadow:0 0 0 3px #0ee2f11a;outline:none;transform:translateY(-2px)}.simple-input:hover{background:#1f2937b3;border-color:#285d7399;transform:translateY(-2px)}.simple-input::placeholder{color:#94a3b8;font-style:italic;font-weight:500;letter-spacing:.3px;opacity:.7}.simple-input:focus::placeholder{opacity:.5;transform:translateX(4px);transition:all .3s ease}.simple-input::-webkit-inner-spin-button,.simple-input::-webkit-outer-spin-button,.simple-input:hover::-webkit-inner-spin-button,.simple-input:hover::-webkit-outer-spin-button{-webkit-appearance:none;display:none;margin:0}.simple-input[type=number]{-moz-appearance:textfield}.simple-input[type=number]::-moz-number-spin-box{display:none}.simple-input-section.simple-input-small{gap:.5rem;padding:1rem}.simple-input-section.simple-input-small .simple-input{font-size:.8rem;padding:.75rem 1rem}.simple-input-section.simple-input-large{gap:1rem;padding:1.5rem}.simple-input-section.simple-input-large .simple-input{font-size:1rem;padding:1.25rem 1.5rem}.simple-input-section.simple-input-intense{background:#dc35451a;border-color:#dc35454d}.simple-input-section.simple-input-intense:hover{background:#dc354526;border-color:#dc354580}.simple-input-section.simple-input-intense .simple-input{border-color:#dc354566}.simple-input-section.simple-input-intense .simple-input:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.simple-input-section.simple-input-subtle{background:#4b55634d;border-color:#4b556333}.simple-input-section.simple-input-subtle:hover{background:#4b556366;border-color:#4b55634d}.simple-input-section.simple-input-subtle .simple-input{background:#1f293780;border-color:#4b55634d}.simple-input-section.simple-input-subtle .simple-input:focus{border-color:#adb5bd;box-shadow:0 0 0 3px #adb5bd1a}.simple-input:disabled{background:#1f29374d;color:#6c757d;cursor:not-allowed;opacity:.6;transform:none}.simple-input:disabled:hover{border-color:#4b556366;transform:none}.simple-input-section .simple-input.error{background:#dc35451a;border-color:#dc3545}.simple-input-section .simple-input.error:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.simple-input-section .simple-input.success{background:#28a7451a;border-color:#28a745}.simple-input-section .simple-input.success:focus{border-color:#28a745;box-shadow:0 0 0 3px #28a7451a}@media (max-width:768px){.simple-input-section{gap:.5rem;padding:1rem}.simple-input{font-size:16px;padding:.875rem 1rem}.simple-input-section.simple-input-small .simple-input{font-size:14px;padding:.75rem .875rem}.simple-input-section.simple-input-large .simple-input{font-size:18px;padding:1.125rem 1.25rem}}@media (prefers-color-scheme:dark){.simple-input-section{background:#172d39cc;border-color:#285d7366}.simple-input-section:hover{background:#172d39;border-color:#285d7399}.simple-input{background:#1f2937b3;border-color:#4b556380;color:#e2e8f0}.simple-input:focus{background:#1f2937e6;border-color:#0ee2f1}.simple-input::placeholder{color:#94a3b8}}.simple-button{align-items:center;background:#172d39b3;border:1px solid #285d734d;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#e5e7eb;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-height:44px;outline:none;padding:12px 20px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.simple-button:hover:not(.simple-button-disabled){background:#172d39e6;border-color:#285d7380;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.simple-button:focus:not(.simple-button-disabled){border-color:#0ee1f2;box-shadow:0 0 0 3px #0ee1f21a;outline:none}.simple-button:active:not(.simple-button-disabled){box-shadow:0 2px 4px #0003;transform:translateY(0)}.simple-button-small{font-size:12px;gap:6px;min-height:36px;padding:8px 16px}.simple-button-medium{font-size:14px;gap:8px;min-height:44px;padding:12px 20px}.simple-button-large{font-size:16px;gap:10px;min-height:52px;padding:16px 24px}.simple-button-default{background:#172d39b3;border-color:#285d734d;color:#e5e7eb}.simple-button-default:hover:not(.simple-button-disabled){background:#172d39e6;border-color:#285d7380}.simple-button-intense{background:#0ee2f11a;border-color:#0ee2f14d;box-shadow:0 0 20px #0ee2f11a;color:#0ee1f2}.simple-button-intense:hover:not(.simple-button-disabled){background:#0ee2f126;border-color:#0ee2f180;box-shadow:0 0 30px #0ee2f133}.simple-button-subtle{background:#4b55634d;border-color:#4b556333;color:#d1d5db}.simple-button-subtle:hover:not(.simple-button-disabled){background:#4b556380;border-color:#4b556366}.simple-button-success{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.simple-button-success:hover:not(.simple-button-disabled){background:#22c55e26;border-color:#22c55e80}.simple-button-warning{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.simple-button-warning:hover:not(.simple-button-disabled){background:#f59e0b26;border-color:#f59e0b80}.simple-button-danger{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.simple-button-danger:hover:not(.simple-button-disabled){background:#ef444426;border-color:#ef444480}.simple-button-full-width{justify-content:center;width:100%}.simple-button-disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.simple-button-disabled:hover{background:#172d39b3;border-color:#285d734d;transform:none}.simple-button-loading{cursor:wait}.simple-button-loading-spinner{animation:spin 1s linear infinite;display:inline-block;height:16px;width:16px}.simple-button-loading-spinner svg{height:100%;width:100%}.simple-button-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.simple-button-icon svg{height:16px;width:16px}.simple-button-small .simple-button-icon svg{height:14px;width:14px}.simple-button-large .simple-button-icon svg{height:18px;width:18px}.simple-button-icon-text{font-size:14px;line-height:1}.simple-button-text{font-weight:500;line-height:1.2;white-space:nowrap}@media (max-width:768px){.simple-button{font-size:13px;min-height:40px;padding:10px 16px}.simple-button-small{font-size:11px;min-height:32px;padding:6px 12px}.simple-button-large{font-size:15px;min-height:48px;padding:14px 20px}}@media (prefers-color-scheme:dark){.simple-button{background:#172d39cc;border-color:#285d7366}.simple-button:hover:not(.simple-button-disabled){background:#172d39;border-color:#285d7399}}@media (prefers-contrast:high){.simple-button{border-width:2px}.simple-button:focus:not(.simple-button-disabled){box-shadow:0 0 0 4px #0ee1f24d}}.date-input-wrapper{--date-input-primary:#0ee2f1;--date-input-primary-hover:#0bc4d1;--date-input-bg:#1f2937cc;--date-input-bg-hover:#1f2937e6;--date-input-border:#0ee2f14d;--date-input-border-hover:#0ee2f180;--date-input-border-focus:#0ee2f1cc;--date-input-text:#fff;--date-input-text-placeholder:#ffffff80;--date-input-shadow:0 4px 12px #0ee2f11a;--date-input-shadow-focus:0 0 0 3px #0ee2f133;--date-input-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;gap:8px;width:100%}.date-input-label{color:var(--date-input-text);font-size:14px;font-weight:500;margin-bottom:4px;-webkit-user-select:none;user-select:none}.date-input-container{align-items:center;display:flex;position:relative;width:100%}.date-input-component{appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--date-input-bg);border:1px solid var(--date-input-border);border-radius:8px;box-shadow:var(--date-input-shadow);color:var(--date-input-text);font-size:14px;font-weight:400;line-height:1.5;outline:none;padding:12px 40px 12px 16px;transition:var(--date-input-transition);width:100%}.date-input-component::-webkit-calendar-picker-indicator{-webkit-appearance:none!important;display:none!important;opacity:0;position:absolute;right:-9999px}.date-input-component::-webkit-inner-spin-button,.date-input-component::-webkit-outer-spin-button{-webkit-appearance:none!important;display:none!important}.date-input-component::-moz-calendar-picker-indicator{display:none!important}.date-input-component::-ms-calendar-picker-indicator{display:none!important}.date-input-component::placeholder{color:var(--date-input-text-placeholder);font-style:italic}.date-input-component:hover:not(:disabled){background:var(--date-input-bg-hover);border-color:var(--date-input-border-hover);box-shadow:0 6px 16px #0ee2f126;transform:translateY(-1px)}.date-input-component:focus{background:var(--date-input-bg-hover);border-color:var(--date-input-border-focus);box-shadow:var(--date-input-shadow-focus)}.date-input-component:disabled{background:#1f293766;border-color:#0ee2f11a;cursor:not-allowed;opacity:.5}.date-input-icon{color:var(--date-input-primary);pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:var(--date-input-transition)}.date-input-component:hover:not(:disabled)+.date-input-icon{color:var(--date-input-primary-hover);transform:translateY(-50%) scale(1.1)}.date-input-cyber{--date-input-primary:#0f8;--date-input-primary-hover:#00e077;--date-input-border:#00ff884d;--date-input-border-hover:#00ff8880;--date-input-border-focus:#0f8c;--date-input-shadow:0 4px 12px #00ff881a;--date-input-shadow-focus:0 0 0 3px #0f83}.date-input-minimal{--date-input-bg:#0000;--date-input-bg-hover:#1f29374d;--date-input-border:#ffffff1a;--date-input-border-hover:#fff3;--date-input-border-focus:var(--date-input-primary);--date-input-shadow:none;--date-input-shadow-focus:0 0 0 2px #0ee2f14d}.date-input-small{border-radius:6px;font-size:12px;padding:8px 32px 8px 12px}.date-input-small .date-input-icon{right:8px}.date-input-small .date-input-icon svg{height:14px;width:14px}.date-input-large{border-radius:10px;font-size:16px;padding:16px 48px 16px 20px}.date-input-large .date-input-icon{right:16px}.date-input-large .date-input-icon svg{height:18px;width:18px}@media (max-width:768px){.date-input-component{font-size:16px;padding:10px 36px 10px 14px}.date-input-icon{right:10px}}@keyframes dateInputPulse{0%{box-shadow:0 0 0 0 #0ee2f166}70%{box-shadow:0 0 0 10px #0ee2f100}to{box-shadow:0 0 0 0 #0ee2f100}}.date-input-component:focus{animation:dateInputPulse .6s ease-out}.date-input-component:focus-visible{outline:2px solid var(--date-input-primary);outline-offset:2px}.date-input-component[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}@media (prefers-color-scheme:dark){.date-input-wrapper{--date-input-bg:#111827cc;--date-input-bg-hover:#111827e6;--date-input-text:#f9fafb}}@media print{.date-input-wrapper{--date-input-bg:#0000;--date-input-border:#000;--date-input-text:#000;--date-input-shadow:none}.date-input-icon{display:none}}.lucid-filters{display:flex;flex-wrap:wrap;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;gap:12px;justify-content:center;padding:5px;position:relative;z-index:1}.lucid-filters--compact{gap:8px;padding:3px}.lucid-filters--large{gap:16px;padding:8px}.lucid-filters--small .lucid-filter-button{border-radius:6px;font-size:12px;padding:8px 16px}.lucid-filters--medium .lucid-filter-button{border-radius:8px;font-size:14px;padding:12px}.lucid-filters--large .lucid-filter-button{border-radius:10px;font-size:16px;padding:16px 32px}.lucid-filters--vertical{align-items:center;flex-direction:column}.lucid-filters--vertical .lucid-filter-button{max-width:200px;width:100%}.lucid-filters--dark{background:#0f172acc;border:1px solid #ffffff1a;border-radius:12px}.lucid-filters--dark,.lucid-filters--light{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:12px}.lucid-filters--light{background:#ffffff1a;border:1px solid #fff3;border-radius:12px}.lucid-filters--cyber{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0ee2f11a,#7c3aed1a);border:1px solid #0ee2f14d;border-radius:16px;box-shadow:0 8px 32px #0ee2f133;padding:16px}.lucid-filter-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;gap:8px;min-width:fit-content;overflow:hidden;padding:12px;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.lucid-filter-button:before{background:linear-gradient(90deg,#0000,#0ee2f133,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%;z-index:-1}.lucid-filter-button:hover:before{left:100%}.lucid-filter-button:hover{background:#ffffff1a;border-color:#0ee2f14d;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.lucid-filter-button--active{background:#0ee2f133;border-color:#0ee2f180;box-shadow:0 8px 25px #0ee2f14d;color:#0ee2f1;transform:translateY(-2px)}.lucid-filter-button--active:after{background:#0ee2f1;border-radius:2px;bottom:-2px;box-shadow:0 0 10px #0ee2f199;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60%}.lucid-filter-button--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.lucid-filter-button--disabled:hover{box-shadow:none;transform:none}.lucid-filter-icon{align-items:center;display:flex;font-size:16px;justify-content:center;min-width:16px;transition:all .3s ease}.lucid-filter-button:hover .lucid-filter-icon{filter:drop-shadow(0 0 8px rgba(14,226,241,.6));transform:scale(1.1)}.lucid-filter-button--active .lucid-filter-icon{filter:drop-shadow(0 0 12px rgba(14,226,241,.8));transform:scale(1.15)}.lucid-filter-label{font-weight:500;letter-spacing:.025em;transition:all .3s ease}.lucid-filter-button:hover .lucid-filter-label{color:#0ee2f1}.lucid-filter-count{font-size:.8rem;font-weight:400;margin-left:.5rem;opacity:.8;transition:all .3s ease}.lucid-filter-button:hover .lucid-filter-count{color:#0ee1f2;opacity:1}.lucid-filter-count-parentheses{color:#9ca3af!important;font-weight:400}.lucid-filter-button--active .lucid-filter-count-parentheses,.lucid-filter-button:hover .lucid-filter-count-parentheses{color:#9ca3af!important}.lucid-filter-button:hover .lucid-filter-count-content{color:#0ee1f2!important}.lucid-filter-badge{background:#0ee2f133;border:1px solid #0ee2f14d;border-radius:4px;color:#0ee2f1;font-size:.7rem;font-weight:600;padding:2px 6px;transition:all .3s ease}.lucid-filter-button:hover .lucid-filter-badge{background:#0ee2f14d;border-color:#0ee2f180;transform:scale(1.05)}.lucid-filter-button:focus{box-shadow:0 0 0 3px #0ee2f180;outline:none}.lucid-filter-button:focus-visible{outline:2px solid #0ee2f1;outline-offset:2px}@keyframes lucidFilterFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lucid-filter-button,.lucid-filters{animation:lucidFilterFadeIn .3s ease-out}@media (max-width:768px){.lucid-filters{gap:8px;padding:4px}.lucid-filter-button{font-size:13px;padding:10px 20px}.lucid-filters--large .lucid-filter-button{font-size:15px;padding:14px 28px}}@media (max-width:480px){.lucid-filters{gap:6px;padding:3px}.lucid-filter-button{font-size:12px;padding:8px 16px}.lucid-filter-count{display:none}}.lucid-filters{scrollbar-color:#0ee2f180 #0000;scrollbar-width:thin}.lucid-filters::-webkit-scrollbar{height:6px;width:6px}.lucid-filters::-webkit-scrollbar-track{background:#0000;border-radius:3px}.lucid-filters::-webkit-scrollbar-thumb{background:#0ee2f180;border-radius:3px}.lucid-filters::-webkit-scrollbar-thumb:hover{background:#0ee2f1b3}.lucid-filters--cyber .lucid-filter-button{background:#0ee2f10d;border-color:#0ee2f133;color:#e2e8f0}.lucid-filters--cyber .lucid-filter-button:hover{background:#0ee2f11a;border-color:#0ee2f166;box-shadow:0 8px 25px #0ee2f14d;color:#fff}.lucid-filters--cyber .lucid-filter-button--active{background:linear-gradient(135deg,#0ee2f14d,#7c3aed4d);border-color:#0ee2f199;box-shadow:0 8px 25px #0ee2f166;color:#fff}.lucid-filters--vault-vision{display:flex;flex-wrap:wrap;gap:12px;justify-content:left;padding:1rem}.lucid-filters--vault-vision .lucid-filter-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;gap:8px;min-width:fit-content;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.lucid-filters--vault-vision .lucid-filter-button:before{background:linear-gradient(90deg,#0000,#8b5cf633,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%;z-index:-1}.lucid-filters--vault-vision .lucid-filter-button:hover:before{left:100%}.lucid-filters--vault-vision .lucid-filter-button:hover{background:#ffffff1a;border-color:#8b5cf64d;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Communities]:hover{border-color:#8b5cf699;box-shadow:0 8px 25px #8b5cf64d;color:#a78bfa}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Personal]:hover{border-color:#3b82f699;box-shadow:0 8px 25px #3b82f64d;color:#60a5fa}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Illuvium]:hover{border-color:#10b98199;box-shadow:0 8px 25px #10b9814d;color:#34d399}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Guilds]:hover{border-color:#f59e0b99;box-shadow:0 8px 25px #f59e0b4d;color:#fbbf24}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=DAO]:hover{border-color:#ef444499;box-shadow:0 8px 25px #ef44444d;color:#f87171}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Others]:hover{border-color:#a855f799;box-shadow:0 8px 25px #a855f74d;color:#c084fc}.lucid-filters--vault-vision .lucid-filter-button--active{transform:translateY(-2px)}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Communities]{border-color:#8b5cf64d}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Communities].lucid-filter-button--active{background:#8b5cf633;border-color:#8b5cf6cc;box-shadow:0 8px 25px #8b5cf666;color:#a78bfa}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Communities].lucid-filter-button--active:after{background:linear-gradient(45deg,#8b5cf6,#0000,#8b5cf6);border-radius:10px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Personal]{border-color:#3b82f64d}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Personal].lucid-filter-button--active{background:#3b82f633;border-color:#3b82f6cc;box-shadow:0 8px 25px #3b82f666;color:#60a5fa}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Personal].lucid-filter-button--active:after{background:linear-gradient(45deg,#3b82f6,#0000,#3b82f6);border-radius:10px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Illuvium]{border-color:#10b9814d}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Illuvium].lucid-filter-button--active{background:#10b98133;border-color:#10b981cc;box-shadow:0 8px 25px #10b98166;color:#34d399}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Illuvium].lucid-filter-button--active:after{background:linear-gradient(45deg,#10b981,#0000,#10b981);border-radius:10px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Guilds]{border-color:#f59e0b4d}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Guilds].lucid-filter-button--active{background:#f59e0b33;border-color:#f59e0bcc;box-shadow:0 8px 25px #f59e0b66;color:#fbbf24}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Guilds].lucid-filter-button--active:after{background:linear-gradient(45deg,#f59e0b,#0000,#f59e0b);border-radius:10px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=DAO]{border-color:#ef44444d}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=DAO].lucid-filter-button--active{background:#ef444433;border-color:#ef4444cc;box-shadow:0 8px 25px #ef444466;color:#f87171}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=DAO].lucid-filter-button--active:after{background:linear-gradient(45deg,#ef4444,#0000,#ef4444);border-radius:10px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Others]{border-color:#a855f74d}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Others].lucid-filter-button--active{background:#a855f733;border-color:#a855f7cc;box-shadow:0 8px 25px #a855f766;color:#c084fc}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Others].lucid-filter-button--active:after{background:linear-gradient(45deg,#a855f7,#0000,#a855f7);border-radius:10px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.lucid-filters--vault-vision .lucid-filter-count{animation:checkmarkAppear .3s ease-in-out;font-size:16px;font-weight:700}.lucid-filters--vault-vision .lucid-filter-count-parentheses{color:#9ca3af;font-weight:400}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Communities] .lucid-filter-count{color:#a78bfa}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Personal] .lucid-filter-count{color:#60a5fa}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Illuvium] .lucid-filter-count{color:#34d399}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Guilds] .lucid-filter-count{color:#fbbf24}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=DAO] .lucid-filter-count{color:#f87171}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Others] .lucid-filter-count{color:#c084fc}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=All] .lucid-filter-count{color:#10b981}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Communities]:hover .lucid-filter-count{color:#a78bfa}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Personal]:hover .lucid-filter-count{color:#60a5fa}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Illuvium]:hover .lucid-filter-count{color:#34d399}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Guilds]:hover .lucid-filter-count{color:#fbbf24}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=DAO]:hover .lucid-filter-count{color:#f87171}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Others]:hover .lucid-filter-count{color:#c084fc}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Communities].lucid-filter-button--active .lucid-filter-count{color:#a78bfa}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Personal].lucid-filter-button--active .lucid-filter-count{color:#60a5fa}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Illuvium].lucid-filter-button--active .lucid-filter-count{color:#34d399}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Guilds].lucid-filter-button--active .lucid-filter-count{color:#fbbf24}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=DAO].lucid-filter-button--active .lucid-filter-count{color:#f87171}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=Others].lucid-filter-button--active .lucid-filter-count{color:#c084fc}.lucid-filters--vault-vision .lucid-filter-button[data-filter-key=All].lucid-filter-button--active .lucid-filter-count{color:#10b981}.lucid-filters--vault-vision .lucid-filter-button .lucid-filter-count-parentheses{color:#9ca3af!important;font-weight:400}.lucid-filters--vault-vision .lucid-filter-button.lucid-filter-button--active .lucid-filter-count-parentheses,.lucid-filters--vault-vision .lucid-filter-button:hover .lucid-filter-count-parentheses{color:#9ca3af!important}@keyframes checkmarkAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.lucid-filter-button *{transition:all .3s ease}.lucid-filters--cyber:before{background:linear-gradient(135deg,#0ee2f14d,#7c3aed4d,#0ee2f14d);border-radius:18px;bottom:-2px;content:"";filter:blur(4px);left:-2px;opacity:.5;position:absolute;right:-2px;top:-2px;z-index:-1}.lucid-filter-button:first-child{animation-delay:.1s}.lucid-filter-button:nth-child(2){animation-delay:.2s}.lucid-filter-button:nth-child(3){animation-delay:.3s}.lucid-filter-button:nth-child(4){animation-delay:.4s}.lucid-filter-button:nth-child(5){animation-delay:.5s}.lucid-filter-button:nth-child(6){animation-delay:.6s}.lucid-filter-button:nth-child(7){animation-delay:.7s}.lucid-filter-button:nth-child(8){animation-delay:.8s}.toggle-container{background:#172d39b3;border:1px solid #285d734d;border-radius:12px;cursor:pointer;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-container:hover{background:#0ee2f114;border-color:#0ee2f180;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.toggle-container.disabled{cursor:not-allowed;opacity:.6}.toggle-container.disabled:hover{box-shadow:none;transform:none}.toggle-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.toggle-info{flex:1 1;min-width:0}.toggle-name{color:#0ee1f2;display:block;font-size:.9rem;font-weight:600;line-height:1.4;margin-bottom:.5rem;text-shadow:0 0 15px #0ee1f266,0 0 30px #0ee1f233}.toggle-description-container{margin-top:.2rem;padding-top:.5rem}.toggle-description{word-wrap:break-word;color:#94a3b8;display:block;font-size:.8rem;line-height:1.5;text-align:left}.toggle-button{align-items:center;background:#172d39cc;border:2px solid #4b556366;border-radius:14px;cursor:pointer;display:flex;flex-shrink:0;gap:.25rem;justify-content:center;min-width:70px;padding:.25rem .5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-button:hover:not(:disabled){background:#172d39e6;border-color:#285d7399;box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.toggle-button.active{background:linear-gradient(135deg,#285d73,#1e4a5f);border-color:#0ee2f1;box-shadow:0 0 20px #0ee2f14d}.toggle-button:disabled{cursor:not-allowed;opacity:.6}.toggle-button .toggle-slider{background:#4b556399;border-radius:8px;height:16px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.toggle-button.active .toggle-slider{background:linear-gradient(135deg,#0ee2f1,#00b4d8)}.toggle-button .toggle-indicator{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:12px;left:1px;position:absolute;top:1px;transition:all .3s cubic-bezier(.4,0,.2,1);width:12px}.toggle-button.active .toggle-indicator{background:#fff;box-shadow:0 2px 8px #0000004d;left:calc(100% - 13px)}.toggle-button .toggle-status{color:#94a3b8;font-size:.65rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;transition:all .3s ease}.toggle-button.active .toggle-status{color:#0ee2f1;text-shadow:0 0 8px #0ee2f180}@media (max-width:768px){.toggle-header{align-items:stretch;flex-direction:column;gap:1rem}.toggle-button{align-self:flex-end;min-width:75px;padding:.3rem .5rem}}.kpi-card{background:linear-gradient(135deg,#1a1a1acc,#0f0f0fe6);border:1px solid #0ee1f233;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.kpi-card:hover{border-color:#0ee1f266;box-shadow:0 8px 32px #0ee1f226;transform:translateY(-2px)}.kpi-card:hover .kpi-arrow{opacity:1;transform:translateX(4px)}.kpi-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.kpi-icon{margin-bottom:16px;opacity:.8;position:relative;transition:opacity .3s ease;z-index:2}.kpi-card:hover .kpi-icon{opacity:1}.kpi-content{flex:1 1;position:relative;z-index:2}.kpi-title{color:#9ca3af;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.kpi-value{font-size:32px;font-weight:700;line-height:1;margin:0 0 8px;text-shadow:0 0 20px currentColor}.kpi-change{align-items:center;display:flex;font-size:12px;font-weight:600;gap:4px;opacity:.8}.kpi-change:before{border-bottom:6px solid;border-left:4px solid #0000;border-right:4px solid #0000;content:"";height:0;margin-right:4px;width:0}.kpi-arrow{color:#6b7280;opacity:0;position:absolute;right:20px;top:20px;transition:all .3s ease;z-index:2}.kpi-card:hover .kpi-arrow{color:#0ee1f2}.kpi-card.blue{border-color:#0ee1f233}.kpi-card.blue:hover{border-color:#0ee1f266;box-shadow:0 8px 32px #0ee1f226}.kpi-card.green{border-color:#6dbe3b33}.kpi-card.green:hover{border-color:#6dbe3b66;box-shadow:0 8px 32px #6dbe3b26}.kpi-card.purple{border-color:#9a24ec33}.kpi-card.purple:hover{border-color:#9a24ec66;box-shadow:0 8px 32px #9a24ec26}.kpi-card.orange{border-color:#ff8a0033}.kpi-card.orange:hover{border-color:#ff8a0066;box-shadow:0 8px 32px #ff8a0026}@media (max-width:768px){.kpi-card{min-height:140px;padding:20px}.kpi-value{font-size:28px}.kpi-title{font-size:12px}}.kpi-card-simple{background:linear-gradient(135deg,#1a1a1acc,#0f0f0fe6);border:1px solid #0ee1f233;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.kpi-card-simple:hover{border-color:#0ee1f266;box-shadow:0 8px 32px #0ee1f226;transform:translateY(-2px)}.kpi-card-simple:hover .kpi-simple-arrow{opacity:1;transform:translateX(4px)}.kpi-simple-icon{margin-bottom:16px;opacity:.8;transition:opacity .3s ease}.kpi-card-simple:hover .kpi-simple-icon{opacity:1}.kpi-simple-content{flex:1 1}.kpi-simple-title{color:#9ca3af;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.kpi-simple-value{font-size:32px;font-weight:700;line-height:1;margin:0 0 8px;text-shadow:0 0 20px currentColor}.kpi-simple-change{align-items:center;display:flex;font-size:12px;font-weight:600;gap:4px;opacity:.8}.kpi-simple-change:before{border-bottom:6px solid;border-left:4px solid #0000;border-right:4px solid #0000;content:"";height:0;margin-right:4px;width:0}.kpi-simple-arrow{color:#6b7280;opacity:0;position:absolute;right:20px;top:20px;transition:all .3s ease}.kpi-card-simple:hover .kpi-simple-arrow{color:#0ee1f2}.kpi-card-simple.blue{border-color:#0ee1f233}.kpi-card-simple.blue:hover{border-color:#0ee1f266;box-shadow:0 8px 32px #0ee1f226}.kpi-card-simple.green{border-color:#6dbe3b33}.kpi-card-simple.green:hover{border-color:#6dbe3b66;box-shadow:0 8px 32px #6dbe3b26}.kpi-card-simple.purple{border-color:#9a24ec33}.kpi-card-simple.purple:hover{border-color:#9a24ec66;box-shadow:0 8px 32px #9a24ec26}.kpi-card-simple.orange{border-color:#ff8a0033}.kpi-card-simple.orange:hover{border-color:#ff8a0066;box-shadow:0 8px 32px #ff8a0026}@media (max-width:768px){.kpi-card-simple{min-height:140px;padding:20px}.kpi-simple-value{font-size:28px}.kpi-simple-title{font-size:12px}}.synapse-tooltip-trigger{cursor:pointer;display:inline-block}.synapse-tooltip{animation:lucidFadeIn .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f2937f2;border:1px solid #0ee2f14d;border-radius:12px;box-shadow:0 10px 25px #0ee2f133;cursor:default;height:auto!important;max-height:none!important;max-width:none!important;min-height:0!important;min-height:auto!important;min-width:0!important;min-width:auto!important;overflow:hidden;padding:8px;pointer-events:auto;position:fixed;-webkit-user-select:text;user-select:text;width:280px!important;z-index:999999}.synapse-tooltip-header{background:linear-gradient(135deg,#0ee2f114,#0ee2f105);border-bottom:1px solid #4b55634d;border-radius:12px;margin-bottom:8px;padding:12px}.synapse-tooltip-title{color:#0ee1f2;display:block;font-size:15px;font-weight:600;letter-spacing:.3px;margin-bottom:4px;text-align:center}.synapse-tooltip-category{background:#0ee2f11a;border:1px solid #0ee2f133;border-radius:4px;color:#9ca3af;display:inline-block;font-size:11px;font-weight:500;letter-spacing:.8px;padding:3px 8px;text-transform:uppercase}.synapse-tooltip-divider{background:#4b55634d;height:1px;margin:0 16px}.synapse-tooltip-content{padding:12px}.synapse-tooltip-description{color:#d1d5db;font-size:13px;font-style:italic;line-height:1.5;margin-bottom:16px;text-align:center}.synapse-tooltip-info{display:flex;flex-direction:column;gap:6px}.synapse-tooltip-info-item{align-items:center;background:#4b556314;border:1px solid #4b556326;border-radius:6px;display:flex;justify-content:space-between;padding:8px 10px}.synapse-tooltip-info-label{color:#9ca3af;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.synapse-tooltip-info-value{background:#0ee2f126;border:1px solid #0ee2f140;border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:2px 6px}.synapse-tooltip-info-value.vital{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.synapse-tooltip-actions{background:#11182766;border-top:1px solid #4b556333;display:flex;gap:8px;padding:12px}.synapse-tooltip-action{align-items:center;background:#0ee2f11a;border:1px solid #0ee2f140;border-radius:6px;color:#0ee1f2;cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.5px;padding:8px 12px;pointer-events:auto;text-transform:uppercase;transition:all .2s ease}.synapse-tooltip-action:hover{background:#0ee2f133;border-color:#0ee2f166;box-shadow:0 3px 8px #0ee2f133;transform:translateY(-1px)}.synapse-tooltip-action-icon{font-size:12px}.synapse-tooltip-action-label{font-size:10px}@keyframes lucidFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.synapse-tooltip{max-width:none!important;min-width:0!important;min-width:auto!important;width:260px!important}.synapse-tooltip-actions,.synapse-tooltip-content,.synapse-tooltip-header{padding:12px}.synapse-tooltip-title{font-size:14px}.synapse-tooltip-description{font-size:12px}}.synapse-tooltip,.synapse-tooltip *{box-sizing:border-box!important}.synapse-tooltip{aspect-ratio:unset!important;flex-grow:0!important;flex-shrink:0!important;resize:none!important;transform:none!important;transform-origin:initial!important}.tournament-asset-test{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);background:linear-gradient(135deg,var(--lucid-bg-primary,#0a0a0a) 0,var(--lucid-bg-secondary,#1a1a1a) 100%);color:#fff;color:var(--lucid-text-primary,#fff);margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.test-header{margin-bottom:3rem;text-align:center}.test-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);background:linear-gradient(135deg,var(--lucid-primary,#00d4ff) 0,var(--lucid-secondary,#7c3aed) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 0 20px #00d4ff4d}.test-header p{color:#a0a0a0;font-size:1.1rem;margin:0}.tournament-asset-test__panel-switch{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.5rem}.tournament-asset-test__panel-btn{background:#00000040;border:1px solid #7c3aed59;border-radius:10px;color:#ffffffd9;cursor:pointer;font-size:.82rem;font-weight:700;padding:.55rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s}.tournament-asset-test__panel-btn:hover{border-color:#0ee1f273}.tournament-asset-test__panel-btn.active{background:#0ee1f214;border-color:#0ee1f28c;box-shadow:0 0 16px #0ee1f233}.tournament-asset-test__reference-wrap{margin-bottom:2.5rem}.tournament-asset-test__reference-note{color:#ffffff8c;font-size:.9rem;line-height:1.45;margin:0 0 1.25rem;text-align:center}.test-content{grid-gap:3rem;display:grid;gap:3rem}.form-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00d4ff0d;border:1px solid #2a2a2a;border:1px solid var(--lucid-border-primary,#2a2a2a);border-radius:1rem;border-radius:var(--lucid-radius-xl,1rem);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--lucid-shadow-md,0 4px 6px -1px #0000001a);padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--lucid-transition,all .3s cubic-bezier(.4,0,.2,1))}.form-section:hover{border-color:#00d4ff;border-color:var(--lucid-border-accent,#00d4ff);box-shadow:0 0 20px #00d4ff4d;box-shadow:var(--lucid-shadow-glow,0 0 20px #00d4ff4d)}.form-section h3{color:#00d4ff;color:var(--lucid-primary,#00d4ff);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-shadow:0 0 10px #00d4ff4d}.tournament-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1.5rem;gap:1.5rem}.tournament-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.tournament-input:focus{border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff1a;outline:none}.tournament-input::placeholder{color:#666}.description-input{min-height:80px;resize:vertical}.tournament-dropdown{width:100%}.toggle-group{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;flex-direction:row;justify-content:space-between;padding:1rem}.form-actions{margin-top:1rem;padding-top:1.5rem}.cancel-button,.submit-button{border-radius:8px;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.filters-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem}.filters-section h3{color:#00d4ff;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.tournament-filters{display:flex;flex-wrap:wrap;gap:1rem}.kpi-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem}.kpi-section h3{color:#00d4ff;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.kpi-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tooltip-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem}.tooltip-section h3{color:#00d4ff;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.tooltip-examples{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:768px){.tournament-asset-test{padding:1rem}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.kpi-grid{grid-template-columns:1fr}.tooltip-examples{flex-direction:column}}.filters-section,.form-section,.kpi-section,.tooltip-section{animation:fadeInUp .6s ease-out}.form-section{animation-delay:.1s}.filters-section{animation-delay:.2s}.kpi-section{animation-delay:.3s}.tooltip-section{animation-delay:.4s}.tournament-partnership{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);background:linear-gradient(135deg,var(--lucid-bg-primary,#0a0a0a) 0,var(--lucid-bg-secondary,#1a1a1a) 100%);color:#fff;color:var(--lucid-text-primary,#fff);margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.partnership-header{margin-bottom:3rem;text-align:center}.partnership-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);background:linear-gradient(135deg,var(--lucid-primary,#00d4ff) 0,var(--lucid-secondary,#7c3aed) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 0 20px #00d4ff4d}.partnership-header p{color:#a0a0a0;font-size:1.1rem}.partnership-content{grid-gap:2rem;display:grid;gap:2rem}.partnership-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00d4ff0d;border:1px solid #2a2a2a;border:1px solid var(--lucid-border-primary,#2a2a2a);border-radius:1rem;border-radius:var(--lucid-radius-xl,1rem);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--lucid-shadow-md,0 4px 6px -1px #0000001a);margin-bottom:2rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--lucid-transition,all .3s cubic-bezier(.4,0,.2,1))}.partnership-info:hover{border-color:#00d4ff;border-color:var(--lucid-border-accent,#00d4ff);box-shadow:0 0 20px #00d4ff4d;box-shadow:var(--lucid-shadow-glow,0 0 20px #00d4ff4d)}.partnership-info h3{align-items:center;color:#00d4ff;color:var(--lucid-primary,#00d4ff);display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;margin-bottom:1rem;text-shadow:0 0 10px #00d4ff4d}.partnership-info-icon{height:24px;width:24px}.partnership-benefits{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.benefit-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:1.5rem;transition:all .3s ease}.benefit-card:hover{box-shadow:0 8px 32px #00d4ff1a;transform:translateY(-2px)}.benefit-card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.benefit-card-icon{color:#00d4ff;flex-shrink:0;height:32px;width:32px}.benefit-card-title{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.benefit-card-description{color:#a0a0a0;font-size:.9rem;line-height:1.5;margin:0}.partnership-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem}.partnership-form h3{align-items:center;color:#00d4ff;display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem}.partnership-form-icon{height:24px;width:24px}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-group label{color:#e0e0e0;font-size:.9rem;font-weight:500;margin-bottom:.25rem}.form-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.form-input:focus{border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff1a;outline:none}.form-input::placeholder{color:#666}.form-textarea{min-height:100px}.form-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-checkbox-group{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.form-checkbox{accent-color:#00d4ff;height:20px;width:20px}.form-checkbox-label{color:#e0e0e0;cursor:pointer;flex:1 1;font-size:.9rem}.allocation-section{background:#00d4ff0d;border:1px solid #00d4ff1a;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.allocation-section h4{color:#00d4ff;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.allocation-slider{-webkit-appearance:none;background:#ffffff1a;border-radius:3px;height:6px;outline:none;width:100%}.allocation-slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg,#00d4ff,#09c);border-radius:50%;cursor:pointer;height:20px;width:20px}.allocation-slider::-moz-range-thumb{background:linear-gradient(135deg,#00d4ff,#09c);border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}.allocation-display{align-items:center;color:#e0e0e0;display:flex;font-size:.9rem;justify-content:space-between}.allocation-percentage{color:#00d4ff;font-size:1.1rem;font-weight:600}.allocation-amount{color:#fff;font-weight:600}.prize-mapping{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.prize-mapping h4{color:#00d4ff;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.prize-mapping-item{align-items:center;background:#ffffff05;border-radius:8px;display:flex;gap:1rem;margin-bottom:.75rem;padding:.75rem}.prize-mapping-item:last-child{margin-bottom:0}.prize-position{align-items:center;background:linear-gradient(135deg,#00d4ff,#09c);border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:600;height:40px;justify-content:center;width:40px}.prize-details{grid-gap:1rem;align-items:center;display:grid;flex:1 1;gap:1rem;grid-template-columns:1fr 1fr 1fr}.prize-plan{color:#e0e0e0;font-size:.9rem}.prize-description,.prize-duration{color:#a0a0a0;font-size:.9rem}.prize-description{font-style:italic}.form-actions{border-top:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.form-button{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.75rem 2rem;text-transform:uppercase;transition:all .3s ease}.form-button.primary{background:linear-gradient(135deg,#00d4ff,#09c);color:#fff}.form-button.primary:hover{box-shadow:0 4px 16px #00d4ff4d;transform:translateY(-1px)}.form-button.secondary{background:#ffffff1a;border:1px solid #fff3;color:#e0e0e0}.form-button.secondary:hover{background:#ffffff26;border-color:#ffffff4d}.form-button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.form-error{color:#ef4444}.form-error,.form-success{font-size:.8rem;margin-top:.25rem}.form-success{color:#10b981}@media (max-width:768px){.tournament-partnership{padding:1rem}.partnership-benefits,.prize-details{grid-template-columns:1fr}.prize-details{gap:.5rem}.form-actions{flex-direction:column}.form-button{width:100%}}.benefit-card,.partnership-form,.partnership-info{animation:fadeInUp .6s ease-out}.benefit-card:first-child{animation-delay:.1s}.benefit-card:nth-child(2){animation-delay:.2s}.benefit-card:nth-child(3){animation-delay:.3s}.benefit-card:nth-child(4){animation-delay:.4s}.tournament-partnership-placeholder{align-items:center;color:#ffffffe0;display:flex;flex-direction:column;gap:.75rem;margin:2.5rem auto;max-width:32rem;padding:2rem 1.5rem;text-align:center}.tournament-partnership-placeholder__icon{color:#f59e0b;filter:drop-shadow(0 0 12px rgba(245,158,11,.35))}.tournament-partnership-placeholder__title{font-size:1.35rem;font-weight:800;margin:0}.tournament-partnership-placeholder__text{color:#ffffffa6;font-size:.95rem;line-height:1.55;margin:0}.corner-spotlight{overflow:hidden;position:relative;transition:all .3s ease}.corner-spotlight:hover{transform:translateY(-2px)}.corner-spotlight[data-context=project]{border-radius:16px}.corner-spotlight[data-context=match]{border-radius:12px}.corner-spotlight[data-context=user]{border-radius:8px}.corner-spotlight[data-context=performance]{border-radius:6px}.corner-spotlight[data-context=notification]{border-radius:4px}@keyframes spotlight-pulse{0%,to{opacity:.2}50%{opacity:.4}}.corner-spotlight.animated{animation:spotlight-pulse 3s ease-in-out infinite}@media (max-width:768px){.corner-spotlight{border-radius:12px}}@media (max-width:480px){.corner-spotlight{border-radius:8px}}.broadcast-overview-rail{background:linear-gradient(135deg,#081828b8,#06101c8c);border:1px solid #0ee1f224;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:12px 14px}.broadcast-overview-rail__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.broadcast-overview-rail__title{color:#fffffff0;font-size:.95rem;font-weight:800;letter-spacing:.02em;margin:0}.broadcast-overview-rail__sub{color:#ffffff85;font-size:.78rem;line-height:1.4;margin:4px 0 0;max-width:42rem}.broadcast-overview-rail__pulse{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.broadcast-overview-rail__pulse{grid-template-columns:1fr}}.broadcast-overview-rail__pulse-cell{background:#00000038;border:1px solid #0ee1f21a;border-radius:10px;padding:10px}.broadcast-overview-rail__pulse-value{color:#0ee1f2;font-size:1.35rem;font-weight:800;line-height:1.1}.broadcast-overview-rail__pulse-label{color:#ffffff73;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.broadcast-overview-rail__grid{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}@media (max-width:900px){.broadcast-overview-rail__grid{grid-template-columns:1fr}}.broadcast-overview-rail__spotlight{background:linear-gradient(145deg,#f59e0b14,#00000026);border:1px solid #f59e0b38;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-height:100%;padding:12px}.broadcast-overview-rail__spotlight-label{align-items:center;color:#f59e0bf2;display:inline-flex;font-size:.7rem;font-weight:800;gap:6px;letter-spacing:.1em;text-transform:uppercase}.broadcast-overview-rail__spotlight-series{color:#fffffff2;font-size:1.05rem;font-weight:800;line-height:1.25;margin:0}.broadcast-overview-rail__spotlight-meta{color:#ffffff8c;font-size:.8rem}.broadcast-overview-rail__spotlight-btn{align-items:center;align-self:flex-start;background:#0ee1f21a;border:1px solid #0ee1f259;border-radius:10px;color:#0ee1f2;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;margin-top:auto;padding:8px 12px;transition:background .15s,border-color .15s}.broadcast-overview-rail__spotlight-btn:hover{background:#0ee1f229;border-color:#0ee1f280}.broadcast-overview-rail__table-wrap{background:#0003;border:1px solid #0ee1f21f;border-radius:12px;overflow:hidden;padding:10px 10px 8px}.broadcast-overview-rail__table-title{color:#ffffff7a;font-size:.72rem;font-weight:800;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.broadcast-overview-rail__table{border-collapse:collapse;font-size:.78rem;width:100%}.broadcast-overview-rail__table th{border-bottom:1px solid #ffffff0f;color:#fff6;font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:6px 6px 8px;text-align:left;text-transform:uppercase}.broadcast-overview-rail__table td{border-bottom:1px solid #ffffff0a;color:#ffffffd1;padding:7px 6px;vertical-align:middle}.broadcast-overview-rail__table tr:last-child td{border-bottom:none}.broadcast-overview-rail__table tr[role=button]:hover td{background:#0ee1f20f}.broadcast-overview-rail__rank{color:#0ee1f2;font-weight:800;width:2rem}.broadcast-overview-rail__live-pill{background:#ef444433;border-radius:6px;color:#fca5a5;display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.broadcast-overview-rail__empty{color:#ffffff73;font-size:.82rem;margin:0;padding:12px 8px;text-align:center}.lucid-toggle-container{background:#0000;border:none;color:#e2e8f0;display:flex;flex-direction:column;gap:8px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.lucid-toggle-container:hover{transform:translateY(-1px)}.lucid-toggle-container.animating{transform:scale(.98)}.lucid-toggle-container.disabled{cursor:not-allowed;opacity:.6}.lucid-toggle-header{align-items:center;display:flex;gap:10px;justify-content:space-between;width:100%}.lucid-toggle-header--has-hover-tip{position:relative;z-index:2}.lucid-toggle-header__hover-tip{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(165deg,#0f172afa,#172536f7);border:1px solid #0ee2f147;border-radius:12px;box-shadow:0 14px 40px #0000008c,inset 0 0 0 1px #ffffff0d,0 0 24px #0ee2f114;box-sizing:border-box;color:#94a3b8f2;font-size:12px;font-weight:500;left:auto;letter-spacing:.01em;line-height:1.5;max-width:min(300px,calc(100vw - 20px));opacity:0;padding:12px 14px;pointer-events:none;position:absolute;right:0;text-align:left;top:calc(100% + 8px);transform:translateY(-5px);transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),visibility .22s;visibility:hidden;width:min(300px,calc(100vw - 20px));z-index:50}.lucid-toggle-header__hover-tip-lead{color:#fff;display:block;font-size:12.5px;font-weight:650;letter-spacing:.02em;line-height:1.45;margin-bottom:8px}.lucid-toggle-header__hover-tip-detail{color:#94a3b8f5;display:block;font-size:11.5px;font-weight:500;line-height:1.5}.lucid-toggle-header--has-hover-tip:before{border:7px solid;border-color:#0000 #0000 #0ee2f159;bottom:100%;content:"";left:auto;margin-bottom:1px;opacity:0;pointer-events:none;position:absolute;right:18px;transition:opacity .2s ease}.lucid-toggle-header--has-hover-tip:focus-within:before,.lucid-toggle-header--has-hover-tip:hover:before{opacity:1}.lucid-toggle-header--has-hover-tip:focus-within .lucid-toggle-header__hover-tip,.lucid-toggle-header--has-hover-tip:hover .lucid-toggle-header__hover-tip{opacity:1;transform:translateY(0);visibility:visible}.lucid-toggle-info{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.lucid-toggle-name{color:#e2e8f0;font-weight:600;transition:color .3s ease}.lucid-toggle-button{align-items:center;background:#0f172acc;border:1px solid #285d7366;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;gap:.25rem;justify-content:space-between;min-width:0;outline:none;padding:.25rem .5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:auto}.lucid-toggle-button:hover:not(:disabled){background:#172d39e6;border-color:#285d7399;box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.lucid-toggle-button.active{background:linear-gradient(135deg,#285d73,#1e4a5f);border-color:#0ee2f1;box-shadow:0 0 20px #0ee2f14d}.lucid-toggle-button:focus{outline:2px solid #285d7399;outline-offset:2px}.lucid-toggle-button:focus .lucid-toggle-slider{box-shadow:0 0 0 2px #285d734d}.lucid-toggle-button:active .lucid-toggle-slider{transform:scale(.95)}.lucid-toggle-button:active .lucid-toggle-indicator{transform:scale(.9)}.lucid-toggle-button:disabled{cursor:not-allowed;opacity:.6}.lucid-toggle-slider{background:#4b556399;border-radius:8px;height:16px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.lucid-toggle-button.active .lucid-toggle-slider{background:linear-gradient(135deg,#0ee2f1,#00b4d8)}.lucid-toggle-indicator{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:12px;left:1px;position:absolute;top:1px;transition:left .25s ease,box-shadow .25s ease;width:12px}.lucid-toggle-button.active .lucid-toggle-indicator{background:#fff;box-shadow:0 2px 8px #0000004d;left:calc(100% - 13px)}.lucid-toggle-status{color:#94a3b8;font-size:.65rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;transition:all .3s ease}.lucid-toggle-button.active .lucid-toggle-status{color:#0ee2f1;text-shadow:0 0 8px #0ee2f180}.lucid-toggle-description-container{line-height:1.4;margin-top:8px;opacity:.8}.lucid-toggle-description{color:#94a3b8;font-size:.9em;opacity:.8}.lucid-toggle-container.animating .lucid-toggle-slider{transform:scale(1.05)}.lucid-toggle-container.animating .lucid-toggle-button{transform:scale(.95)}.lucid-toggle-button.active .lucid-toggle-slider:after{animation:pulse 2s infinite;background:linear-gradient(45deg,#0000,#0ee2f11a,#0000);border-radius:10px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px}.lucid-toggle-container:hover .lucid-toggle-indicator,.lucid-toggle-container:hover .lucid-toggle-slider{transform:none}.lucid-toggle-button *,.lucid-toggle-container *{transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.lucid-toggle-header{align-items:flex-start;flex-direction:column;gap:12px}.lucid-toggle-info{justify-content:space-between;width:100%}}@media (prefers-color-scheme:dark){.lucid-toggle-container{background:#0f172ae6}}@media (prefers-contrast:high){.lucid-toggle-container{border-width:2px}.lucid-toggle-button:focus{outline-width:3px}}@media (prefers-reduced-motion:reduce){.lucid-toggle-button,.lucid-toggle-container,.lucid-toggle-slider,.lucid-toggle-status{transition:none}.lucid-toggle-container.animating{transform:none}}.lucid-toggle-container.cyber{background:#0000;border:1px solid #0ee2f14d;color:#e2e8f0;overflow:hidden;position:relative}.lucid-toggle-container.cyber:before{background:linear-gradient(90deg,#0000,#0ee2f11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.lucid-toggle-container.cyber:hover:before{left:100%}.lucid-toggle-container.cyber .lucid-toggle-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ae6;border:1px solid #0ee2f166}.lucid-toggle-container.cyber .lucid-toggle-button:hover{background:#0ee2f11a;border-color:#0ee2f199;box-shadow:0 0 20px #0ee2f133}.lucid-toggle-container.cyber .lucid-toggle-button.active{background:linear-gradient(135deg,#0ee2f1,#00b4d8);border-color:#0ee2f1;box-shadow:0 0 30px #0ee2f166}.lucid-toggle-container.cyber .lucid-toggle-name{color:#0ee2f1;text-shadow:0 0 10px #0ee2f14d}.lucid-toggle-container.cyber.variant-cyber{background:linear-gradient(135deg,#0ee2f10d,#00b4d80d);border:1px solid #0ee2f166;box-shadow:0 0 20px #0ee2f11a}.lucid-toggle-container.cyber.variant-cyber .lucid-toggle-button{background:#000c;border:1px solid #0ee2f199;overflow:hidden;position:relative}.lucid-toggle-container.cyber.variant-cyber .lucid-toggle-button:before{background:linear-gradient(90deg,#0000,#0ee2f133,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.lucid-toggle-container.cyber.variant-cyber .lucid-toggle-button:hover:before{left:100%}.lucid-toggle-container.cyber.variant-cyber .lucid-toggle-button.active{background:linear-gradient(135deg,#0ee2f1,#00b4d8);border-color:#fff;box-shadow:0 0 40px #0ee2f199}.lucid-toggle-container.cyber .lucid-toggle-button.active .lucid-toggle-slider:after{animation:cyber-rotate 3s linear infinite;background:conic-gradient(from 0deg,#0000,#0ee2f14d,#0000);border-radius:12px;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px}@keyframes cyber-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lucid-toggle-container.cyber .lucid-toggle-name{position:relative}.lucid-toggle-container.cyber .lucid-toggle-name:after,.lucid-toggle-container.cyber .lucid-toggle-name:before{content:attr(data-text);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.lucid-toggle-container.cyber .lucid-toggle-name:before{animation:glitch-1 .5s infinite;color:#ff0040;z-index:-1}.lucid-toggle-container.cyber .lucid-toggle-name:after{animation:glitch-2 .5s infinite;color:#0ff;z-index:-2}@keyframes glitch-1{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitch-2{0%,to{transform:translate(0)}20%{transform:translate(2px,2px)}40%{transform:translate(2px,-2px)}60%{transform:translate(-2px,2px)}80%{transform:translate(-2px,-2px)}}@media (max-width:768px){.lucid-toggle-container.cyber .lucid-toggle-button{min-width:60px;padding:.2rem .4rem}.lucid-toggle-container.cyber .lucid-toggle-slider{height:14px;width:24px}.lucid-toggle-container.cyber .lucid-toggle-indicator{height:10px;width:10px}.lucid-toggle-container.cyber .lucid-toggle-button.active .lucid-toggle-indicator{left:calc(100% - 11px)}}:root{--font-family-main:"Inter",sans-serif;--bg-page:#111827;--bg-section:#1f2937;--bg-card:#374151;--bg-input:#4b5563;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-placeholder:#9ca3af;--accent-primary:#3b82f6;--accent-teal:#0ee2f1;--accent-primary-hover:#020202;--accent-success:#38a169;--text-inactive:#9ca3af;--negative:#f87171;--border-color:#4b5563;--border-color-input:#6b7280;--border-radius-sm:0.25rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--shadow-md:0 4px 6px #0003}*{box-sizing:border-box;max-width:100%}#root,.App,.main-container,.page-container,body,html{max-width:100vw;overflow-x:hidden;width:100%}.breadcrumb-actions,.breadcrumb-actions .header-actions,.breadcrumbs{overflow:visible!important}article,aside,footer,header,main,nav,section{max-width:100%;overflow-x:hidden;width:100%}button,form,input,select,textarea{box-sizing:border-box;max-width:100%}.container,.content,.content-area,.flex,.grid,.left-panel:not(.collapsed),.main-content,.nav,.navigation,.right-panel:not(.collapsed),.side-panel:not(.collapsed),.tab-content,.tabs{max-width:100%;overflow-x:hidden;width:100%}.dialog,.modal,.overlay,.popup{max-width:100vw;overflow-x:hidden;width:100vw}.table,.table-container,table{max-width:100%;overflow-x:auto;width:100%}.card,.card-container,.card-wrapper,.list,.list-container,ol,ul{max-width:100%;overflow-x:hidden;width:100%}.btn,.button,.button-container{max-width:100%;overflow-x:hidden;white-space:nowrap}.text,.text-container,.text-wrapper{word-wrap:break-word;max-width:100%;overflow-wrap:break-word;word-break:break-word}.icon,.icon-container,.image,.image-container,.svg-container,img{height:auto;max-width:100%}div{box-sizing:border-box;max-width:100%}p,span{word-wrap:break-word;max-width:100%;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6,p{word-break:break-word}h1,h2,h3,h4,h5,h6{word-wrap:break-word;max-width:100%;overflow-wrap:break-word}.user-settings-page-wrapper{background:linear-gradient(135deg,#172d39,#050b12 50%,#285d73);box-sizing:border-box;color:#e2e8f0;margin:0;max-width:100vw;min-height:100vh;padding:2rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.user-settings-page-wrapper *{box-sizing:border-box;max-width:100%;overflow-x:hidden}@media (max-width:1200px){.user-settings-page-wrapper{max-width:100vw;padding:1.5rem .75rem;width:100%}.user-settings-form-row>div{max-width:calc(50% - .5rem);min-width:180px}}@media (max-width:768px){.user-settings-page-wrapper{max-width:100vw;padding:1rem .5rem;width:100%}.user-settings-form-row>div{max-width:100%;min-width:100%}.user-settings-toggle-header{align-items:stretch;flex-direction:column}.user-settings-toggle-info{max-width:100%}}@media (max-width:480px){.user-settings-page-wrapper{max-width:100vw;padding:.75rem .25rem;width:100%}.user-settings-form-row{flex-direction:column}.user-settings-form-row>div{max-width:100%;min-width:100%}}.user-settings-notification-category-title{align-items:center;display:flex;gap:.75rem}.category-icon{color:#0ee2f1;opacity:.9}.category-icon,.user-settings-toggle-button{align-items:center;display:flex;justify-content:center}.user-settings-toggle-button{background:#172d39cc;border:2px solid #4b556366;border-radius:14px;cursor:pointer;flex-shrink:0;gap:.25rem;min-width:70px;padding:.25rem .5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-settings-toggle-button:hover{background:#172d39e6;border-color:#285d7399;box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.user-settings-toggle-button.active{background:linear-gradient(135deg,#285d73,#1e4a5f);border-color:#0ee2f1;box-shadow:0 0 20px #0ee2f14d}.toggle-slider{background:#4b556399;border-radius:8px;height:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.user-settings-toggle-button.active .toggle-slider{background:linear-gradient(135deg,#0ee2f1,#00b4d8)}.toggle-indicator{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:12px;left:1px;position:absolute;top:1px;transition:all .3s cubic-bezier(.4,0,.2,1);width:12px}.user-settings-toggle-button.active .toggle-indicator{background:#fff;box-shadow:0 2px 8px #0000004d;left:calc(100% - 13px)}.toggle-status{color:#94a3b8;font-size:.65rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;transition:all .3s ease}.user-settings-toggle-button.active .toggle-status{color:#0ee2f1;text-shadow:0 0 8px #0ee2f180}@media (max-width:768px){.user-settings-toggle-header{align-items:stretch;flex-direction:column}.user-settings-toggle-button{align-self:flex-end;min-width:75px;padding:.3rem .5rem}.toggle-slider{height:16px;width:28px}.toggle-indicator{height:12px;width:12px}.user-settings-toggle-button.active .toggle-indicator{left:calc(100% - 13px)}.notification-name{font-size:.9rem}.notification-description{font-size:.8rem}}@media (max-width:480px){.user-settings-toggle-button{min-width:70px;padding:.25rem .4rem}.toggle-slider{height:14px;width:24px}.toggle-indicator{height:10px;width:10px}.user-settings-toggle-button.active .toggle-indicator{left:calc(100% - 11px)}}.user-settings-page-wrapper.assets-expanded{max-width:100%;overflow-x:hidden;padding:2rem 1rem}.user-settings-tab-content-area.assets-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#172d39e6;border:2px solid #285d7366;border-radius:16px;box-shadow:0 8px 32px #0000004d,0 0 0 1px #285d731a;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.user-settings-page-wrapper.assets-expanded .user-settings-tab-content-area.assets-content,.user-settings-page-wrapper.assets-expanded .user-settings-tabs-navigation-bar{border-left:none;border-radius:0;border-right:none;margin-left:0;margin-right:0;max-width:100%;width:100%}.user-settings-page-wrapper.assets-expanded .user-settings-tabs-navigation-bar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#172d39fa}.user-settings-page-wrapper.assets-expanded .tabs-main-container{margin-left:0;margin-right:0;max-width:100%;width:100%}.user-settings-page-wrapper.assets-expanded .tabs-navigation-bar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#172d39fa;border-left:none;border-radius:0;border-right:none;margin-left:0;margin-right:0;max-width:100%;width:100%}.user-settings-tab-content-area.assets-content:before{background:linear-gradient(135deg,#285d731a,#172d3933 50%,#285d731a);border-radius:16px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.user-settings-tab-content-area.assets-content.expanded{background:#172d39f2;border-color:#285d7399;box-shadow:0 12px 40px #0006,0 0 0 2px #285d7333,0 0 20px #285d731a;transform:scale(1.02)}.user-settings-tab-content-area.assets-content,.user-settings-tab-content-area.assets-content .assets-header,.user-settings-tab-content-area.assets-content .assets-main-content,.user-settings-tab-content-area.assets-content .assets-stats{opacity:1!important;transform:none!important}.user-settings-tab-content-area.assets-content .assets-header,.user-settings-tab-content-area.assets-content .assets-main-content,.user-settings-tab-content-area.assets-content .assets-stats{filter:blur(2px);opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.user-settings-tab-content-area.assets-content.expanded .assets-header{filter:blur(0);opacity:1;transform:translateY(0);transition-delay:.2s}.user-settings-tab-content-area.assets-content.expanded .assets-stats{filter:blur(0);opacity:1;transform:translateY(0);transition-delay:.4s}.user-settings-tab-content-area.assets-content.expanded .assets-main-content{filter:blur(0);opacity:1;transform:translateY(0);transition-delay:.6s}.user-settings-tab-content-area.assets-content .assets-collection-card{filter:blur(1px);opacity:0;transform:translateX(-30px) scale(.95);transition:all .5s cubic-bezier(.4,0,.2,1)}.user-settings-tab-content-area.assets-content.expanded .assets-collection-card{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}@media (max-width:768px){.user-settings-page-wrapper.assets-expanded{padding:1rem .5rem}.user-settings-tab-content-area.assets-content{margin-bottom:1.5rem;padding:1.5rem}.user-settings-tab-content-area.assets-content .assets-grid{gap:1rem;grid-template-columns:1fr}.user-settings-tab-content-area.assets-content.expanded{transform:scale(1)}}@media (max-width:480px){.user-settings-tab-content-area.assets-content{border-radius:12px;padding:1rem}.user-settings-tab-content-area.assets-content .assets-card{padding:1rem}}.user-settings-tab-content-area:not(.assets-content),.user-settings-tab-content-area:not(.assets-content) *{filter:none!important;opacity:1!important;transform:none!important}.user-settings-tab-content-area:not(.assets-content) *{transition:none!important}.user-settings-tab-content-area{background:#1f293799;border:1px solid #285d7333;border-radius:12px;margin-bottom:1.5rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.user-settings-tab-content-area[data-tab=general]{z-index:10}.user-settings-tab-content-area[data-tab=notifications]{z-index:20}.user-settings-tab-content-area[data-tab=security]{z-index:30}.user-settings-tab-content-area[data-tab=wallets]{z-index:40}.user-settings-tab-content-area[data-tab=billing]{z-index:50}.user-settings-tab-content-area[data-tab=donations]{z-index:60}.user-settings-tab-content-area[data-tab=gift-subscriptions]{z-index:70}.user-settings-tab-content-area[data-tab=assets]{z-index:80}.user-settings-page-wrapper{overflow-x:hidden;position:relative}.user-settings-page-wrapper *{pointer-events:auto}.user-settings-tabs-navigation-bar{border-bottom:1px solid #285d734d;padding:.5rem 0;position:sticky;top:0;z-index:100}.user-settings-tab-button{-webkit-user-select:none;user-select:none}.user-settings-tab-button:active{transform:scale(.98)}.user-settings-tab-button:focus{border-color:#0ee2f1cc;border-width:2px;box-shadow:0 0 0 3px #0ee2f133;outline:none}.user-settings-tab-content-area{animation:fadeInUp .4s ease-out;will-change:transform,opacity}.user-settings-tabs-navigation-bar *{pointer-events:auto}.user-settings-tab-button{cursor:pointer;pointer-events:auto}.user-settings-page-wrapper:focus-within,.user-settings-tab-content-area:focus-within{outline:none}.user-settings-loading-container{background:#1f293799;border:1px solid #285d7333;border-radius:12px;min-height:200px;padding:2rem}.user-settings-loading-spinner{animation:spin 1s linear infinite;border:3px solid #285d734d;border-radius:50%;border-top-color:#285d73cc;height:40px;margin-bottom:1rem;width:40px}.user-settings-error-message,.user-settings-success-message{border-radius:8px;font-weight:500;margin-bottom:1rem;padding:1rem 1.5rem;position:relative}.user-settings-success-message{background:#22c55e1a;border:1px solid #22c55e4d;color:#22c55e}.user-settings-error-message{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.user-settings-section-group{background:linear-gradient(135deg,#285d7326,#172d391a);border:1px solid #285d734d;border-radius:16px;box-shadow:0 2px 8px #0000001a;margin-bottom:1.5rem;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.user-settings-section-group:before{background:linear-gradient(135deg,#0000,#0ee2f10d 50%,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.user-settings-section-group:hover{background:linear-gradient(135deg,#285d7340,#172d3926);border-color:#0ee2f166;box-shadow:0 8px 32px #285d7333,0 0 0 1px #0ee2f11a;transform:translateY(-2px)}.user-settings-section-group:hover:before{opacity:1}.user-settings-section-title{align-items:center;background:linear-gradient(135deg,#285d734d,#172d394d);border-bottom:1px solid #285d7333;color:#f8fafc;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0;padding:1rem 1.5rem}.user-settings-section-title:before{color:#285d73;content:"▶";font-size:12px;margin-right:8px}.user-settings-section-content{background:#172d394d;padding:1.5rem}.user-settings-title{color:#f8fafc;font-size:2.5rem;font-weight:700;margin:-1rem 0 1rem;text-align:center;text-shadow:0 2px 4px #00000080}.user-settings-tabs-navigation-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#172d39f2;border:1px solid #285d734d;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin-bottom:2rem;padding:1rem}.user-settings-tab-button{align-items:center;background:#0000;border:1px solid #285d73d9;border-radius:12px;color:#94a3b8;display:flex;font-weight:600;gap:.5rem;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.user-settings-tab-button img,.user-settings-tab-button svg{transition:all .3s ease}.user-settings-tab-button:hover{background:#285d7333;border-color:#285d7380;box-shadow:0 2px 8px #285d7333;color:#285d73;transform:translateY(-2px)}.user-settings-tab-button:hover .tab-label{color:#fff}.user-settings-tab-button:hover img,.user-settings-tab-button:hover svg{color:#0ee1f2;transform:scale(1.2);transition:all .3s ease}.user-settings-tab-button.active{background:linear-gradient(135deg,#285d73,#172d39);border-color:#0ee2f199;border-width:2px;box-shadow:0 4px 16px #285d7366;color:#fff}.user-settings-tab-content-area{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#172d39f2;border:1px solid #285d734d;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin-bottom:2rem;padding:2rem}.user-settings-form-actions{display:flex;gap:1rem}.user-settings-submit-button{align-items:center;background:linear-gradient(135deg,#285d73,#172d39);border:none;border-radius:12px;box-shadow:0 4px 16px #285d734d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.user-settings-submit-button.lucid{background:linear-gradient(135deg,#0bc4d1,#1e4a5f);border:2px solid #0ee2f1cc;box-shadow:0 0 0 3px #0ee2f126,0 10px 24px #0ee2f140,inset 0 0 12px #0ee2f126;color:#fff;text-shadow:0 1px 2px #00000040}.user-settings-submit-button.lucid:hover:not(:disabled){box-shadow:0 0 0 4px #0ee2f133,0 14px 28px #0ee2f14d,inset 0 0 14px #0ee2f133;transform:translateY(-2px) scale(1.01)}.user-settings-submit-button.lucid:after{content:"Save";opacity:0;pointer-events:none;position:absolute}@keyframes lucidGlowPulse{0%{box-shadow:0 0 0 3px #0ee2f11f,0 10px 24px #0ee2f12e}50%{box-shadow:0 0 0 5px #0ee2f12e,0 12px 28px #0ee2f142}to{box-shadow:0 0 0 3px #0ee2f11f,0 10px 24px #0ee2f12e}}.user-settings-submit-button.lucid{animation:lucidGlowPulse 2.6s ease-in-out infinite;position:relative}.user-settings-submit-button:hover:not(:disabled){box-shadow:0 6px 20px #285d7366;transform:translateY(-2px)}.user-settings-form-section{border:none;box-sizing:border-box;margin:0;max-width:100%;padding:0;width:100%}.user-settings-card-title{align-items:center;color:#f1f5f9;display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.user-settings-form-row{width:100%}.user-settings-form-row>div{max-width:calc(50% - .5rem);min-width:200px;width:100%}.optional-label{color:#9ca3af!important;font-weight:500}.user-settings-form-group{margin-bottom:1.5rem}.user-settings-form-group label{color:#e2e8f0;display:block;font-weight:600;margin-bottom:.5rem;text-align:left}.user-settings-form-input{background:linear-gradient(135deg,#285d7333,#172d3926);border:2px solid #285d7366;border-radius:16px;box-shadow:0 4px 20px #285d7326,inset 0 1px 0 #ffffff1a;box-sizing:border-box;color:#f1f5f9;cursor:pointer;font-size:1rem;max-width:100%;overflow:hidden;padding:.75rem 1rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.user-settings-form-input:before{background:linear-gradient(135deg,#0000,#0ee2f10d 50%,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.user-settings-form-input:focus{background:linear-gradient(135deg,#285d7340,#172d3926);border-color:#0ee2f166;box-shadow:0 8px 32px #285d7333,0 0 0 1px #0ee2f11a;outline:none;transform:translateY(-2px)}.user-settings-form-input:focus:before{opacity:1}.user-settings-form-input:hover{background:linear-gradient(135deg,#285d7340,#172d3926);border-color:#0ee2f166;box-shadow:0 8px 32px #285d7333,0 0 0 1px #0ee2f11a;transform:translateY(-2px)}.user-settings-form-input:hover:before{opacity:1}.user-settings-form-input::placeholder{color:#64748b}select.user-settings-form-input{background:linear-gradient(135deg,#285d7326,#172d391a);border:1px solid #285d734d;border-radius:12px;color:#f1f5f9;cursor:pointer;font-size:1rem;overflow:hidden;padding:.75rem 1rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}select.user-settings-form-input:before{background:linear-gradient(135deg,#0000,#0ee2f10d 50%,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}select.user-settings-form-input:focus{background:linear-gradient(135deg,#285d7340,#172d3926);border-color:#0ee2f166;box-shadow:0 8px 32px #285d7333,0 0 0 1px #0ee2f11a;outline:none;transform:translateY(-2px)}select.user-settings-form-input:focus:before{opacity:1}select.user-settings-form-input:hover{background:linear-gradient(135deg,#285d7340,#172d3926);border-color:#0ee2f166;box-shadow:0 8px 32px #285d7333,0 0 0 1px #0ee2f11a;transform:translateY(-2px)}select.user-settings-form-input:hover:before{opacity:1}select.user-settings-form-input option{background:#172d39;color:#f1f5f9;padding:.5rem}textarea.user-settings-form-input{background:linear-gradient(135deg,#285d7326,#172d391a);border:1px solid #285d734d;border-radius:12px;color:#0ee2f1;color:var(--accent-teal);cursor:text;font-family:inherit;font-size:1rem;line-height:1.5;min-height:100px;overflow:hidden;padding:.75rem 1rem;position:relative;resize:vertical;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}textarea.user-settings-form-input:before{background:linear-gradient(135deg,#0000,#0ee2f10d 50%,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}textarea.user-settings-form-input:focus{background:linear-gradient(135deg,#285d7340,#172d3926);border-color:#0ee2f166;box-shadow:0 8px 32px #285d7333,0 0 0 1px #0ee2f11a;outline:none;transform:translateY(-2px)}textarea.user-settings-form-input:focus:before{opacity:1}textarea.user-settings-form-input:hover{background:linear-gradient(135deg,#285d7340,#172d3926);border-color:#0ee2f166;box-shadow:0 8px 32px #285d7333,0 0 0 1px #0ee2f11a;transform:translateY(-2px)}textarea.user-settings-form-input:hover:before{opacity:1}.user-settings-form-field{display:flex;flex-direction:column;gap:.5rem}.user-settings-form-field:has(label[for=bio]){margin-top:2rem}.user-settings-form-field label{display:block;margin-bottom:.25rem}.user-settings-form-hint{color:#94a3b8;display:block;font-size:.75rem;margin-top:.25rem;text-align:left}.user-settings-username-ingame-hint{background:linear-gradient(135deg,#0ee1f21f,#6366f114);border:1px solid #0ee1f247;border-radius:10px;color:#e2e8f0;font-size:.78rem;line-height:1.45;margin-top:.5rem;padding:.65rem .75rem}.user-settings-username-ingame-hint strong{color:#f8fafc}.user-settings-error-message{background:#34000b;border:1px solid #d81224;border-radius:12px;color:#fecaca;font-weight:500;margin-bottom:1rem;padding:1rem}.user-settings-success-message{background:#064e3b;border:1px solid #16a34a;border-radius:12px;color:#bbf7d0;font-weight:500;margin-bottom:1rem;padding:1rem}.user-settings-loading-spinner{align-items:center;color:#285d73;display:flex;font-weight:600;justify-content:center;padding:2rem}.user-settings-loading-container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:400px}.guild-selector{width:30%}.guild-selector select{background:linear-gradient(135deg,#285d7326,#172d391a);border:1px solid #285d734d;border-radius:12px;color:#f1f5f9;cursor:pointer;font-size:1rem;padding:.75rem 1rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.guild-selector select:focus{outline:none}.guild-selector select:focus,.guild-selector select:hover{background:linear-gradient(135deg,#285d7340,#172d3926);border-color:#0ee2f166;box-shadow:0 8px 32px #285d7333,0 0 0 1px #0ee2f11a;transform:translateY(-2px)}.guild-selector select option{background:#172d39;color:#f1f5f9;padding:.5rem}.user-settings-section-header{align-items:center;display:flex;gap:0;justify-content:flex-start;margin-bottom:1rem}.user-settings-section-header .user-settings-card-title{margin:0 1rem 0 0}.user-settings-section-header .user-settings-subscribe-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;box-shadow:0 4px 16px #6366f14d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;gap:8px;min-height:44px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.user-settings-section-header .user-settings-subscribe-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.user-settings-section-header .user-settings-subscribe-button:hover{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#6366f199;box-shadow:0 8px 25px #6366f166;transform:translateY(-2px)}.user-settings-section-header .user-settings-subscribe-button:hover:before{left:100%}.user-settings-section-header .user-settings-subscribe-button:active{box-shadow:0 2px 8px #6366f14d;transform:translateY(0)}.user-settings-section-header .user-settings-subscribe-button:focus{box-shadow:0 0 0 3px #6366f14d,0 4px 16px #6366f14d;outline:none}.user-settings-section-header .user-settings-subscribe-button:disabled{box-shadow:0 2px 8px #6366f133;cursor:not-allowed;opacity:.6;transform:none}.user-settings-section-header .user-settings-subscribe-button img{filter:brightness(0) invert(1);height:20px;transition:all .3s ease;width:20px}.user-settings-section-header .user-settings-subscribe-button:hover img{filter:brightness(0) invert(1) drop-shadow(0 0 4px rgba(255,255,255,.5));transform:scale(1.1)}.user-settings-section-header .user-settings-subscribe-button:not(:disabled):hover{animation:subscribeButtonPulse 2s ease-in-out infinite}.user-settings-transaction-header-cell{background-color:var(--background-secondary);border-bottom:2px solid #4b5563;border-bottom:2px solid var(--border-color);color:#f9fafb;color:var(--text-primary);font-weight:600;padding:.75rem .5rem;text-align:center}@media (max-width:768px){.user-settings-section-header{align-items:stretch;flex-direction:column;gap:.5rem}.user-settings-section-header .user-settings-subscribe-button{align-self:flex-end}}.user-settings-wallet-item{align-items:center;background:#172d39;border:2px solid #285d73;border-radius:12px;box-shadow:0 2px 8px #0003;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1.5rem;transition:all .3s ease}.user-settings-wallet-item:hover{border-color:#285d73;box-shadow:0 4px 16px #0000004d;transform:translateY(-2px)}.user-settings-wallet-item.active{background:linear-gradient(135deg,#172d39,#285d73);border-color:#285d73}.user-settings-wallet-info{align-items:center;display:flex;gap:1rem}.user-settings-wallet-icon{align-items:center;background:#285d73;border-radius:12px;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.user-settings-wallet-details{flex:1 1}.user-settings-wallet-name{color:#f1f5f9;font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.user-settings-wallet-address{color:#94a3b8;font-family:Monaco,Menlo,monospace;font-size:.875rem;margin:0 0 .25rem}.user-settings-wallet-date{color:#64748b;font-size:.75rem}.user-settings-wallet-actions{align-items:center;display:flex;gap:.5rem}.user-settings-wallet-status{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.user-settings-wallet-status.active{background:#064e3b;color:#bbf7d0}.user-settings-wallet-action-button{background:#0000;border:1px solid #285d73;border-radius:8px;color:#94a3b8;cursor:pointer;padding:.5rem;transition:all .3s ease}.user-settings-wallet-action-button:hover{background:#285d73;color:#e2e8f0}.user-settings-wallet-action-button.danger:hover{background:#34000b;border-color:#d81224;color:#fecaca}.user-settings-empty-state{color:#94a3b8;padding:3rem 2rem;text-align:center}.user-settings-empty-icon{color:#285d73;margin-bottom:1rem}.user-settings-empty-state h3{color:#e2e8f0;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.user-settings-add-wallets-section{border-top:2px solid #285d73;margin-top:2rem;padding-top:2rem}.user-settings-wallet-types-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1rem}.user-settings-wallet-type-card{background:#172d39;border:2px solid #285d73;border-radius:12px;padding:1.5rem;position:relative;transition:all .3s ease}.user-settings-wallet-type-card:hover:not(.disabled){border-color:#285d73;box-shadow:0 4px 16px #0000004d;transform:translateY(-2px)}.user-settings-wallet-type-card.disabled{cursor:not-allowed;opacity:.6}.user-settings-wallet-type-icon{align-items:center;background:#285d73;border-radius:12px;display:flex;font-size:1.5rem;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.user-settings-wallet-type-info{margin-bottom:1rem}.user-settings-wallet-type-name{color:#f1f5f9;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.user-settings-wallet-type-description{color:#94a3b8;font-size:.875rem;line-height:1.4;margin:0 0 .5rem}.user-settings-wallet-type-status{background:#064e3b;border-radius:6px;color:#bbf7d0;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.user-settings-wallet-type-button{align-items:center;background:linear-gradient(135deg,#285d73,#172d39);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .3s ease;width:100%}.user-settings-wallet-type-button:hover:not(:disabled){box-shadow:0 4px 12px #285d734d;transform:translateY(-1px)}.user-settings-wallet-type-button:disabled{cursor:not-allowed;opacity:.6}.user-settings-security-info{background:#050b12;border-left:4px solid #285d73;border-radius:12px;margin-top:2rem;padding:1.5rem}.user-settings-security-header{align-items:center;color:#f1f5f9;display:flex;font-weight:600;gap:.5rem;margin-bottom:1rem}.user-settings-security-list{list-style:none;margin:0;padding:0}.user-settings-security-list li{color:#94a3b8;font-size:.875rem;padding:.5rem 0 .5rem 1.5rem;position:relative}.user-settings-security-list li:before{color:#16a34a;content:"✓";font-weight:700;left:0;position:absolute}.user-settings-notification-category{background:#172d39;border:1px solid #285d73;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.user-settings-notification-category-title{border-bottom:2px solid #285d73;color:#f1f5f9;font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.user-settings-notification-category-description{color:#94a3b8;font-size:.875rem;margin-bottom:1rem}.user-settings-notification-subsection{background:#1f29374d;border:1px solid #4b55634d;border-radius:8px;margin-top:1rem;padding:1rem}.user-settings-notification-subsection-header{margin-bottom:1rem}.user-settings-notification-subsection-title{color:#f1f5f9;font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.user-settings-notification-subsection-description{color:#94a3b8;font-size:.875rem;margin:0}.user-settings-toggle-container{background:#1f293766;border:1px solid #4b55634d;border-radius:12px;margin-bottom:1rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-settings-toggle-container:hover{background:#1f293799;border-color:#285d7380;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.user-settings-toggle-container.animated{animation:pulseGlow .6s ease-in-out}.user-settings-toggle-header{justify-content:space-between}.notification-name{color:#f1f5f9cc;display:block;font-size:.8rem;font-weight:600;line-height:1.4;margin-bottom:.5rem}.notification-description{word-wrap:break-word;color:#94a3b8;display:block;font-size:.875rem;line-height:1.5}.user-settings-timeline-section{margin-top:2rem}.user-settings-stat-card{background:#172d39;border:1px solid #285d73;border-radius:8px;padding:.75rem;text-align:center;transition:all .3s ease}.user-settings-stat-card:hover{box-shadow:0 4px 16px #0000004d;transform:translateY(-2px)}.user-settings-stat-value{color:#f1f5f9;display:block;font-size:1rem;font-weight:700;margin-bottom:.25rem}.user-settings-stat-label{color:#94a3b8;font-size:.625rem;font-weight:600;text-transform:uppercase}.user-settings-stat-active{border-color:#16a34a}.user-settings-stat-expired{border-color:#dc2626}.user-settings-timeline-container{background:#172d39;border:1px solid #285d73;border-radius:12px;padding:2rem}.user-settings-timeline-header{color:#94a3b8;font-size:.875rem}.user-settings-timeline-header,.user-settings-timeline-scale{display:flex;justify-content:space-between;margin-bottom:1rem}.user-settings-timeline-scale{border-bottom:1px solid #285d73;padding:.5rem 0}.user-settings-timeline-month{color:#94a3b8;flex:1 1;font-size:.75rem;text-align:center}.timeline-planning-bar{margin-bottom:10px;margin-top:15px}.timeline-planning-track{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;height:20px;overflow:hidden;position:relative;width:100%}.timeline-plan-segment{align-items:center;border-radius:8px;cursor:pointer;display:flex;height:100%;justify-content:center;opacity:.6;position:absolute;top:0;transition:all .3s ease}.timeline-plan-segment.active{border:2px solid #ffffff4d;box-shadow:0 0 15px #0ee2f199;opacity:.9;transform:scaleY(1.1);z-index:10}.timeline-plan-segment.inactive{border:1px solid #fff3;opacity:.4}.timeline-plan-segment:hover{box-shadow:0 0 10px #ffffff4d;transform:scaleY(1.05)}.plan-segment-label{color:#fff;font-size:10px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #000c;white-space:nowrap}.user-settings-timeline-periods{max-width:100%;min-height:200px;overflow:hidden;position:relative}.user-settings-timeline-period{align-items:center;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;height:30px;justify-content:center;max-width:calc(100% - 16px);overflow:hidden;padding:0 .5rem;position:absolute;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.user-settings-timeline-period.active{background:linear-gradient(135deg,#16a34a,#059669)}.user-settings-timeline-period.expired{background:linear-gradient(135deg,#dc2626,#b91c1c)}.user-settings-timeline-period.selected{box-shadow:0 0 0 2px #285d73;transform:scale(1.05)}.user-settings-timeline-period.extends-before{border-left:3px solid #f59e0b}.user-settings-timeline-period.extends-after{border-right:3px solid #f59e0b}.user-settings-timeline-extends-indicator{align-items:center;background:#f59e0b1a;border-radius:50%;color:#f59e0b;display:flex;font-size:.75rem;font-weight:700;height:16px;justify-content:center;top:-2px;width:16px}.user-settings-timeline-extends-indicator.extends-before{left:-8px}.user-settings-timeline-extends-indicator.extends-after{right:-8px}.user-settings-current-indicator{animation:pulse-indicator 2s infinite;background:#fff;border-radius:2px;box-shadow:0 0 15px #ffffffe6;height:24px;position:absolute;top:-2px;width:3px;z-index:15}@keyframes pulse-indicator{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.7;transform:scaleY(1.2)}}.user-settings-selected-plan-details{background:#050b12;border:1px solid #285d73;border-radius:12px;margin-top:2rem;padding:1.5rem}.user-settings-timeline-legend{display:flex;gap:1rem;margin-bottom:1rem}.user-settings-legend-item{align-items:center;color:#94a3b8;display:flex;font-size:.875rem;gap:.5rem}.user-settings-legend-color{border-radius:2px;height:12px;width:12px}.user-settings-legend-active{background:#16a34a}.user-settings-legend-expired{background:#dc2626}.user-settings-plan-detail-item{border-bottom:1px solid #285d73;display:flex;justify-content:space-between;padding:.5rem 0}.user-settings-plan-detail-label{color:#e2e8f0;font-weight:600}.user-settings-plan-detail-value{color:#94a3b8}.user-settings-notifications-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:1rem}.user-settings-transaction-header{justify-content:space-between;margin-bottom:1.5rem}.user-settings-transaction-filters,.user-settings-transaction-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.user-settings-filter-group{display:flex;flex-direction:column;gap:.5rem}.user-settings-filter-group label{color:#94a3b8;font-size:.875rem;font-weight:600}.user-settings-filter-select{background:#172d39;border:1px solid #285d73;border-radius:8px;color:#e2e8f0;font-size:.875rem;min-width:120px;padding:.5rem .75rem;transition:all .3s ease}.user-settings-filter-select:focus{border-color:#285d73;box-shadow:0 0 0 3px #285d7333;outline:none}.user-settings-filter-select:hover{border-color:#285d73}.user-settings-notification-filters{background:#1f293799;border:1px solid #285d7333;border-radius:12px;margin-bottom:2rem;padding:1.5rem;transition:all .3s ease}.user-settings-notification-filters:hover{border-color:#285d7366;box-shadow:0 4px 16px #00000026}.user-settings-filter-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.user-settings-filter-title{align-items:center;color:#f8fafc;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.user-settings-filter-title svg{color:#0ee2f1}.user-settings-filter-description{color:#94a3b8;flex-shrink:0;font-size:.875rem;line-height:1.4;margin:0;text-align:right}.user-settings-filter-button{align-items:center;cursor:pointer;display:flex;gap:.5rem}.user-settings-filter-button:before{background:linear-gradient(90deg,#0000,#0ee2f133,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.user-settings-filter-button:hover:before{left:100%}.user-settings-filter-button:hover{background:#ffffff1a;border-color:#0ee2f14d;box-shadow:0 8px 25px #0000004d;color:#e2e8f0;transform:translateY(-2px)}.user-settings-filter-button.active{background:#0ee2f133;border-color:#0ee2f180;box-shadow:0 8px 25px #0ee2f14d;color:#0ee2f1;transform:translateY(-2px)}.user-settings-filter-button.active:after{background:linear-gradient(45deg,#0ee2f1,#0000,#0ee2f1);border-radius:10px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.filter-count{font-size:.75rem;font-weight:400;opacity:.7}.user-settings-filter-button.animated{animation:filterButtonPulse 2s ease-in-out}.user-settings-filter-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.user-settings-filter-button:hover{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.user-settings-filter-button.active{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@keyframes filterButtonPulse{0%{box-shadow:0 2px 8px #0ee2f14d;transform:scale(1)}25%{background:linear-gradient(135deg,#0ee2f133,#285d73cc);box-shadow:0 4px 16px #0ee2f180;transform:scale(1.05)}50%{background:linear-gradient(135deg,#0ee2f14d,#285d73e6);box-shadow:0 6px 20px #0ee2f199;transform:scale(1.02)}75%{background:linear-gradient(135deg,#0ee2f133,#285d73cc);box-shadow:0 4px 16px #0ee2f180;transform:scale(1.05)}to{box-shadow:0 2px 8px #0ee2f14d;transform:scale(1)}}.user-settings-transaction-table{background:#172d39;border:1px solid #285d73;border-radius:12px;overflow:hidden}.user-settings-transaction-header-row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));max-width:100%}.user-settings-transaction-list{list-style:none;margin:0;padding:0}.user-settings-transaction-item{grid-gap:.5rem;background:#1f293780;border:1px solid #4b5563;border-radius:8px;cursor:pointer;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:1rem;transition:all .3s ease}.user-settings-transaction-item:hover{background:#285d7333;border-color:#285d73}.user-settings-transaction-item.inactive{opacity:.6}.user-settings-transaction-item.selected{background:#285d734d;border-color:#285d73;box-shadow:0 0 0 2px #285d734d}.user-settings-transaction-type{align-items:flex-start;color:#285d73;display:flex;flex-direction:column;font-weight:600;gap:.35rem;text-transform:capitalize}.user-settings-transaction-description{color:#e2e8f0;font-weight:500}.user-settings-wallet-address-container{align-items:center;display:flex;gap:.5rem}.user-settings-wallet-address{color:#e2e8f0;font-weight:500}.user-settings-copy-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#0ee2f1;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s ease}.user-settings-copy-button:hover{background:#0ee2f11a;color:#0ee2f1;transform:scale(1.1)}.user-settings-copy-button:active{transform:scale(.95)}.user-settings-transaction-amount{color:#10b981;font-weight:600}.user-settings-transaction-status{font-weight:500;text-transform:capitalize}.user-settings-transaction-status.active{color:#10b981}.user-settings-transaction-status.expired{color:#f87171}.user-settings-transaction-status.pending{color:#f59e0b}.user-settings-transaction-status.completed{color:#10b981}.user-settings-transaction-date{color:#94a3b8;font-size:.875rem}.user-settings-transaction-action{display:flex;justify-content:center}.user-settings-action-button{background:linear-gradient(135deg,#0ee2f1,#285d73);border:none;border-radius:8px;box-shadow:0 2px 8px #0ee2f14d;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.user-settings-action-button:hover{background:linear-gradient(135deg,#285d73,#0ee2f1);box-shadow:0 4px 12px #0ee2f166;transform:translateY(-1px)}.user-settings-wallet-importance-message{align-items:flex-start;background:linear-gradient(135deg,#0ee2f11a,#285d731a);border:1px solid #0ee2f14d;border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.user-settings-wallet-importance-icon{color:#0ee2f1;flex-shrink:0}.user-settings-wallet-importance-content h4{color:#0ee2f1;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.user-settings-wallet-importance-content p{color:#e0e0e0;font-size:.9rem;line-height:1.5;margin:0}.user-settings-notification-type-description{color:#a0a0a0;font-size:.75rem;font-style:italic;line-height:1.3;margin-top:.25rem}@media (max-width:768px){.user-settings-wallet-importance-message{flex-direction:column;gap:.75rem;padding:1rem}.user-settings-wallet-importance-content h4{font-size:1rem}.user-settings-wallet-importance-content p{font-size:.85rem}.user-settings-page-wrapper{padding:1rem}.user-settings-title{font-size:2rem}.user-settings-form-row,.user-settings-wallet-types-grid{grid-template-columns:1fr}.user-settings-gift-code-header,.user-settings-gift-code-item,.user-settings-subscription-header,.user-settings-subscription-item{gap:.5rem;grid-template-columns:1fr}.user-settings-form-group-inline{align-items:stretch;flex-direction:column}.user-settings-wallet-item{align-items:flex-start;flex-direction:column;gap:1rem}.user-settings-wallet-actions{align-self:flex-end}.user-settings-subscription-stats{grid-template-columns:repeat(2,1fr)}.user-settings-notifications-grid{gap:1rem;grid-template-columns:1fr}.user-settings-transaction-header{align-items:stretch;flex-direction:column}.user-settings-transaction-filters{justify-content:center}.user-settings-notification-filters{margin-bottom:1.5rem;padding:1rem}.user-settings-filter-header{align-items:flex-start;flex-direction:column;gap:.5rem}.user-settings-filter-title{font-size:1rem}.user-settings-filter-description{font-size:.8rem;text-align:left}.user-settings-filter-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.user-settings-filter-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;font-size:.8rem;padding:8px 16px}.user-settings-transaction-header-row,.user-settings-transaction-item{gap:.5rem;grid-template-columns:1fr}.user-settings-transaction-header-row{display:none}.user-settings-transaction-item{background:#285d731a;border-radius:8px;margin-bottom:.5rem;padding:1rem}.user-settings-transaction-item:before{color:#285d73;content:attr(data-type);display:block;font-weight:600;margin-bottom:.5rem;text-transform:capitalize}.user-settings-section-group{margin-bottom:1rem}.user-settings-section-title{font-size:1rem;padding:.75rem 1rem}.user-settings-section-content{padding:1rem}}@media (max-width:480px){.user-settings-page-wrapper .user-settings-title{font-size:1.5rem}.user-settings-page-wrapper .user-settings-card-title{font-size:1.125rem}.user-settings-page-wrapper .user-settings-form-input,.user-settings-page-wrapper select.user-settings-form-input,.user-settings-page-wrapper textarea.user-settings-form-input{font-size:.8rem}.user-settings-page-wrapper .user-settings-submit-button,.user-settings-page-wrapper .user-settings-subscribe-button,.user-settings-page-wrapper .user-settings-verify-button{font-size:.8rem;padding:.5rem 1rem}}.user-settings-subscribe-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;box-shadow:0 4px 16px #6366f14d;color:#fff;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;gap:8px;min-height:44px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.user-settings-subscribe-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.user-settings-subscribe-button:hover{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#6366f199;box-shadow:0 8px 25px #6366f166;transform:translateY(-2px)}.user-settings-subscribe-button:hover:before{left:100%}.user-settings-subscribe-button:active{box-shadow:0 2px 8px #6366f14d;transform:translateY(0)}.user-settings-subscribe-button:focus{box-shadow:0 0 0 3px #6366f14d,0 4px 16px #6366f14d;outline:none}.user-settings-subscribe-button:disabled{box-shadow:0 2px 8px #6366f133;cursor:not-allowed;opacity:.6;transform:none}.user-settings-subscribe-button img,.user-settings-subscribe-button svg{filter:brightness(0) invert(1);height:20px;transition:all .3s ease;width:20px}.user-settings-subscribe-button:hover img,.user-settings-subscribe-button:hover svg{filter:brightness(0) invert(1) drop-shadow(0 0 4px rgba(255,255,255,.5));transform:scale(1.1)}@keyframes subscribeButtonPulse{0%{box-shadow:0 4px 16px #6366f14d}50%{box-shadow:0 4px 20px #6366f180,0 0 0 0 #6366f1b3}to{box-shadow:0 4px 16px #6366f14d}}.user-settings-subscribe-button:not(:disabled):hover{animation:subscribeButtonPulse 2s ease-in-out infinite}.user-settings-subscribe-button.illuvivault-theme{background:linear-gradient(135deg,#285d73,#0ee2f1);box-shadow:0 4px 16px #285d7366}.user-settings-subscribe-button.illuvivault-theme:hover{background:linear-gradient(135deg,#1e4a5a,#0bc4d1);box-shadow:0 8px 25px #285d7380}.user-settings-subscribe-button.illuvivault-theme:focus{box-shadow:0 0 0 3px #0ee2f166,0 4px 16px #285d7366}.user-settings-subscribe-button.ocean-theme{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 16px #6366f14d}.user-settings-subscribe-button.ocean-theme:hover{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 8px 25px #6366f166}.user-settings-subscribe-button.ocean-theme:focus{box-shadow:0 0 0 3px #6366f14d,0 4px 16px #6366f14d}.user-settings-subscribe-button.blue-theme{background:linear-gradient(135deg,#1e3a8a,#3b82f6);box-shadow:0 4px 16px #3b82f666}.user-settings-subscribe-button.blue-theme:hover{background:linear-gradient(135deg,#1e40af,#2563eb);box-shadow:0 8px 25px #3b82f680}.user-settings-subscribe-button.blue-theme:focus{box-shadow:0 0 0 3px #3b82f666,0 4px 16px #3b82f666}.user-settings-subscribe-button.emerald-theme{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 16px #10b98166}.user-settings-subscribe-button.emerald-theme:hover{background:linear-gradient(135deg,#047857,#059669);box-shadow:0 8px 25px #10b98180}.user-settings-subscribe-button.emerald-theme:focus{box-shadow:0 0 0 3px #10b98166,0 4px 16px #10b98166}.user-settings-subscribe-button.energy-theme{background:linear-gradient(135deg,#ea580c,#dc2626);box-shadow:0 4px 16px #dc262666}.user-settings-subscribe-button.energy-theme:hover{background:linear-gradient(135deg,#c2410c,#b91c1c);box-shadow:0 8px 25px #dc262680}.user-settings-subscribe-button.energy-theme:focus{box-shadow:0 0 0 3px #dc262666,0 4px 16px #dc262666}.user-settings-subscribe-button.modern-theme{background:linear-gradient(135deg,#ec4899,#8b5cf6);box-shadow:0 4px 16px #ec489966}.user-settings-subscribe-button.modern-theme:hover{background:linear-gradient(135deg,#db2777,#7c3aed);box-shadow:0 8px 25px #ec489980}.user-settings-subscribe-button.modern-theme:focus{box-shadow:0 0 0 3px #ec489966,0 4px 16px #ec489966}.user-settings-subscribe-button.premium-theme{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 16px #f59e0b66}.user-settings-subscribe-button.premium-theme:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 8px 25px #f59e0b80}.user-settings-subscribe-button.premium-theme:focus{box-shadow:0 0 0 3px #f59e0b66,0 4px 16px #f59e0b66}.user-settings-subscribe-button.tech-theme{background:linear-gradient(135deg,#06b6d4,#0ea5e9);box-shadow:0 4px 16px #06b6d466}.user-settings-subscribe-button.tech-theme:hover{background:linear-gradient(135deg,#0891b2,#0284c7);box-shadow:0 8px 25px #06b6d480}.user-settings-subscribe-button.tech-theme:focus{box-shadow:0 0 0 3px #06b6d466,0 4px 16px #06b6d466}.user-settings-subscribe-button.classic-theme{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 16px #4f46e566}.user-settings-subscribe-button.classic-theme:hover{background:linear-gradient(135deg,#4338ca,#6d28d9);box-shadow:0 8px 25px #4f46e580}.user-settings-subscribe-button.classic-theme:focus{box-shadow:0 0 0 3px #4f46e566,0 4px 16px #4f46e566}.user-settings-subscribe-button.sea-theme{background:linear-gradient(135deg,#10b981,#0ea5e9);box-shadow:0 4px 16px #10b98166}.user-settings-subscribe-button.sea-theme:hover{background:linear-gradient(135deg,#059669,#0284c7);box-shadow:0 8px 25px #10b98180}.user-settings-subscribe-button.sea-theme:focus{box-shadow:0 0 0 3px #10b98166,0 4px 16px #10b98166}.user-settings-subscribe-button.bordered-illuvivault{background:#0000;border:2px solid #0ee2f1;box-shadow:0 4px 16px #0ee2f133;color:#0ee2f1}.user-settings-subscribe-button.bordered-illuvivault:hover{background:linear-gradient(135deg,#0ee2f1,#0bc4d1);box-shadow:0 8px 25px #0ee2f166;color:#0f172a}.user-settings-subscribe-button.bordered-gold{background:#0000;border:2px solid #f59e0b;box-shadow:0 4px 16px #f59e0b33;color:#f59e0b}.user-settings-subscribe-button.bordered-gold:hover{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 25px #f59e0b66;color:#fff}.user-settings-subscribe-button.neon-effect{background:linear-gradient(135deg,#0ee2f1,#0bc4d1);box-shadow:0 0 5px #0ee2f180,0 0 10px #0ee2f14d,0 0 15px #0ee2f11a}.user-settings-subscribe-button.neon-effect:hover{box-shadow:0 0 10px #0ee2f1b3,0 0 20px #0ee2f180,0 0 30px #0ee2f14d}.user-settings-subscribe-button.metallic-effect{background:linear-gradient(135deg,#cbd5e1,#94a3b8);box-shadow:0 4px 16px #cbd5e166,inset 0 1px 0 #ffffff4d;color:#1e293b}.user-settings-subscribe-button.metallic-effect:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 8px 25px #cbd5e180,inset 0 1px 0 #fff6;transform:translateY(-2px)}.user-settings-subscribe-button.rotate-icon:hover img,.user-settings-subscribe-button.rotate-icon:hover svg{animation:iconRotate .6s ease-in-out}@keyframes iconRotate{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(1turn) scale(1.1)}}.user-settings-subscribe-button.bounce-effect:hover{animation:buttonBounce .6s ease-in-out}@keyframes buttonBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.user-settings-subscribe-button.pulse-effect:hover{animation:enhancedPulse 1.5s ease-in-out infinite}@keyframes enhancedPulse{0%{box-shadow:0 4px 16px #6366f14d;transform:scale(1)}50%{box-shadow:0 4px 20px #6366f180,0 0 0 0 #6366f1b3;transform:scale(1.02)}to{box-shadow:0 4px 16px #6366f14d;transform:scale(1)}}.user-settings-wallets-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.user-settings-wallets-table .user-settings-wallets-header-row,.user-settings-wallets-table .user-settings-wallets-item{grid-gap:.45rem;align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(160px,2fr) minmax(120px,1.25fr) minmax(72px,.75fr) minmax(68px,.65fr) minmax(88px,.85fr) minmax(88px,1.1fr) minmax(92px,.95fr)}.user-settings-wallets-table .user-settings-wallets-header-row{background:#0f1f29f2;border-bottom:1px solid #285d73;padding:.65rem .75rem}.user-settings-wallets-table .user-settings-wallets-item{padding:.65rem .75rem}.user-settings-wallet-user-cell{align-items:center;display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-width:0;text-align:center}.user-settings-wallet-user-avatar{flex-shrink:0}.user-settings-wallet-user-meta{align-items:center;display:flex;flex-direction:column;gap:.2rem;min-width:0;width:100%}.user-settings-wallet-user-meta .user-settings-wallet-name-text{text-align:center;width:100%}.user-settings-wallet-name-text{color:#f1f5f9;font-size:.875rem;font-weight:600;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-settings-wallet-default-badge{background:#0ee2f11f;border:1px solid #0ee2f159;border-radius:999px;color:#0ee2f1;font-size:.62rem;font-weight:700;letter-spacing:.04em;padding:.1rem .4rem;text-transform:uppercase}.user-settings-wallet-non-imx-avatar{align-items:center;background:#1f2937d9;border:1px solid #94a3b859;border-radius:50%;color:#94a3b8;display:flex;height:72px;justify-content:center;width:72px}.user-settings-wallet-type-icon{display:block;height:22px;width:22px}.user-settings-wallet-type-globe{color:#94a3b8}.user-settings-wallet-type-fallback{color:#94a3b8;font-size:.65rem;font-weight:700;text-transform:capitalize}.user-settings-wallet-platform-cell{align-items:center;color:#e2e8f0;display:flex;gap:.45rem;min-width:0}.user-settings-wallet-platform-cell .user-settings-wallet-type-display{flex-shrink:0}.user-settings-wallet-platform-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-settings-wallets-table .user-settings-transaction-assets{min-width:88px}.user-settings-wallets-table .user-settings-assets-button{min-height:52px;min-width:52px;padding:.85rem}.user-settings-wallet-type-display{align-items:center;display:flex;font-weight:600;gap:.35rem;justify-content:center}.user-settings-wallet-type-display svg{color:#285d73}.user-settings-transaction-status.inactive{color:#9ca3af}.immutablex-wallet-connect{background:#172d3980;border:1px solid #285d734d;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.immutablex-wallet-connect h3{color:#f8fafc;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.connect-section{padding:1rem;text-align:center}.connect-section p{color:#94a3b8;margin-bottom:1rem}.connect-button{background:linear-gradient(135deg,#285d73,#172d39);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.connect-button:hover:not(:disabled){background:linear-gradient(135deg,#1e4a5a,#0f1f26);box-shadow:0 4px 12px #285d7366;transform:translateY(-2px)}.connect-button:disabled{cursor:not-allowed;opacity:.6}.wallet-info{background:#172d394d;border-radius:8px;margin-bottom:1rem;padding:1rem}.wallet-info h4{color:#f8fafc;margin-bottom:.5rem}.wallet-info p{color:#94a3b8;margin-bottom:.25rem}.assets-section{margin-top:1rem}.assets-section h5{color:#f8fafc;margin-bottom:.5rem}.assets-list{grid-gap:.5rem;display:grid;gap:.5rem}.asset-item{background:#172d3980;border:1px solid #285d7333;border-radius:6px;padding:.75rem}.asset-item h6{color:#f8fafc;font-size:.875rem;margin-bottom:.25rem}.asset-item p{color:#94a3b8;font-size:.75rem;margin-bottom:.125rem}.disconnect-button{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:.5rem;padding:.5rem 1rem;transition:all .3s ease}.disconnect-button:hover{background:#b91c1c;transform:translateY(-1px)}.error-message{background:#dc26261a;border:1px solid #dc26264d;border-radius:6px;margin-top:1rem;padding:.75rem}.error-message p{color:#fca5a5;margin:0}.info-section{border-top:1px solid #285d734d;margin-top:1rem;padding-top:1rem}.info-section h4{color:#f8fafc;font-size:1rem;margin-bottom:.5rem}.info-section ul{color:#94a3b8;font-size:.875rem;padding-left:1rem}.info-section li{margin-bottom:.25rem}.wallet-requirements{background:#172d394d;border:1px solid #285d7333;border-radius:8px;margin:1rem 0;padding:1rem}.wallet-requirements h4{color:#f8fafc;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.wallet-requirements ul{color:#94a3b8;font-size:.75rem;margin:0;padding-left:1rem}.wallet-requirements li{margin-bottom:.25rem}.user-settings-error-message,.user-settings-success-message{opacity:1;transform:translateY(0);transition:opacity .6s ease-in-out,transform .6s ease-in-out}.user-settings-error-message.fade-in,.user-settings-success-message.fade-in{opacity:1;transform:translateY(0)}.user-settings-error-message.fade-out,.user-settings-success-message.fade-out{opacity:0;transform:translateY(-10px)}.user-settings-error-message,.user-settings-success-message{animation:fadeInUp .3s ease-out}.user-settings-tab-content-area.assets-content .assets-empty,.user-settings-tab-content-area.assets-content .assets-error,.user-settings-tab-content-area.assets-content .assets-loading{background:#1f293799;border:1px solid #285d7333;border-radius:12px;margin:2rem 0;padding:3rem 2rem;text-align:center}.user-settings-tab-content-area.assets-content .assets-loading{color:#60a5fa}.user-settings-tab-content-area.assets-content .assets-error{color:#f87171}.user-settings-tab-content-area.assets-content .assets-empty{color:#9ca3af}.user-settings-tab-content-area.assets-content .assets-card:focus-within,.user-settings-tab-content-area.assets-content:focus-within{outline:2px solid #285d7380;outline-offset:2px}.user-settings-assets-button,.user-settings-transaction-assets{align-items:center;display:flex;justify-content:center}.user-settings-assets-button{background:#0000;border:none;border-radius:8px;cursor:pointer;min-height:40px;min-width:40px;padding:.75rem;transition:all .3s ease}.user-settings-assets-button:hover{background:#0ee2f11a;box-shadow:0 4px 12px #0ee2f166;transform:scale(1.15)}.user-settings-assets-button:active{transform:scale(.95)}.google-account-container{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 1fr;width:100%}.google-account-section{background:linear-gradient(135deg,#285d7326,#172d391a);border:1px solid #285d734d;border-radius:16px;display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:28px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.google-account-section:before{background:linear-gradient(135deg,#0000,#0ee2f10d 50%,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.google-account-section:hover{background:linear-gradient(135deg,#285d7340,#172d3926);border-color:#0ee2f166;box-shadow:0 8px 32px #285d7333,0 0 0 1px #0ee2f11a;transform:translateY(-2px)}.google-account-section:hover:before{opacity:1}.google-account-info{display:flex;flex-direction:column;gap:12px}.google-account-header{align-items:center;display:flex;gap:12px}.google-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));flex-shrink:0}.google-account-title{color:#f9fafb;color:var(--text-primary);font-size:18px;font-weight:600}.google-account-description{color:#d1d5db;color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.google-account-email{align-items:center;background:linear-gradient(135deg,#0ee2f114,#172d3926);border:1px solid #0ee2f140;border-radius:12px;display:flex;gap:12px;margin-top:16px;overflow:hidden;padding:16px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.google-account-email:before{background:linear-gradient(180deg,#0ee2f1,#285d7399);background:linear-gradient(to bottom,var(--accent-teal),#285d7399);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease;width:4px}.google-account-email:hover{background:linear-gradient(135deg,#0ee2f11f,#172d3940);border-color:#0ee2f166;box-shadow:0 4px 16px #0ee2f126;transform:translateY(-1px)}.google-account-email:hover:before{transform:scaleY(1);transform-origin:top}.google-email-label{align-items:center;color:#f9fafb;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;min-width:fit-content;position:relative}.google-email-label svg{color:#0ee2f1;color:var(--accent-teal);transition:all .3s ease}.google-account-email:hover .google-email-label svg{color:#fff;transform:scale(1.1)}.google-email-value{background:#0ee2f114;border:1px solid #0ee2f133;border-radius:8px;color:#0ee2f1;color:var(--accent-teal);font-family:Inter,Segoe UI,sans-serif;font-size:14px;font-weight:500;overflow:hidden;padding:8px 12px;position:relative;transition:all .3s ease}.google-email-value:before{background:linear-gradient(90deg,#0000,#0ee2f11a 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.google-account-email:hover .google-email-value{background:#0ee2f11f;border-color:#0ee2f14d;color:#fff}.google-account-email:hover .google-email-value:before{transform:translateX(100%)}.google-account-actions{display:flex;justify-content:flex-start}.google-account-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-width:160px;padding:12px 24px;transition:all .3s ease}.google-account-btn:disabled{cursor:not-allowed;opacity:.6}.google-account-btn.link{background:linear-gradient(45deg,#4285f4,#34a853);box-shadow:0 2px 8px #4285f44d;color:#fff}.google-account-btn.link:hover:not(:disabled){background:linear-gradient(45deg,#3367d6,#2d7d32);box-shadow:0 4px 12px #4285f466;transform:translateY(-1px)}.google-account-btn.unlink{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.google-account-btn.unlink:hover:not(:disabled){background:#ef444433;border-color:#ef444480;transform:translateY(-1px)}.google-account-benefits{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0ee2f114,#285d730d);border:1px solid #0ee2f140;border-radius:16px;overflow:hidden;padding:24px;position:relative;width:100%}.google-account-benefits:before{background:linear-gradient(135deg,#0000,#08a2ad08 50%,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.google-account-benefits:hover:before{opacity:1}.google-account-benefits h4{align-items:center;color:#f9fafb;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:10px;margin:0 0 20px;position:relative;z-index:1}.google-account-benefits h4:after{background:linear-gradient(90deg,#0ee2f14d,#0000);content:"";flex:1 1;height:1px;margin-left:12px}.google-account-benefits ul{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0;position:relative;z-index:1}.google-account-benefits li{align-items:center;background:#172d3933;border:1px solid #285d7326;border-radius:10px;color:#d1d5db;color:var(--text-secondary);display:flex;font-size:14px;gap:12px;line-height:1.5;overflow:hidden;padding:12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.google-account-benefits li:before{background:linear-gradient(180deg,#0ee2f199,#285d7366);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease;width:3px}.google-account-benefits li:hover{background:#172d3966;border-color:#0ee2f14d;box-shadow:0 4px 16px #0ee2f11a;transform:translateX(4px)}.google-account-benefits li:hover:before{transform:scaleY(1);transform-origin:top}.google-account-benefits li svg{color:#0ee2f1;color:var(--accent-teal);flex-shrink:0;height:18px;transition:all .3s ease;width:18px}.google-account-benefits li:hover svg{color:#fff;transform:scale(1.1)}.google-account-benefits li span{font-weight:500;transition:color .3s ease}.google-account-benefits li:hover span{color:#f9fafb;color:var(--text-primary)}@media (max-width:1024px){.google-account-container{gap:24px;grid-template-columns:1fr}.google-account-benefits{max-width:100%;min-width:0;min-width:auto}}@media (max-width:768px){.google-account-container{gap:20px}.google-account-section{padding:20px}.google-account-header{align-items:flex-start;flex-direction:column;gap:8px}.google-account-btn{width:100%}.google-account-benefits{padding:20px}.google-account-benefits ul{gap:12px}.google-account-benefits li{padding:10px}.google-account-email{align-items:flex-start;flex-direction:column;gap:12px;padding:14px 16px}.google-email-label{font-size:13px;gap:6px}.google-email-label svg{height:14px;width:14px}.google-email-value{box-sizing:border-box;font-size:13px;padding:6px 10px;width:100%;word-break:break-all}}@media (max-width:480px){.google-account-benefits,.google-account-section{padding:16px}.google-account-benefits h4{font-size:15px}.google-account-benefits li{font-size:13px;padding:8px}.google-account-benefits li svg{height:16px;width:16px}}.user-settings-page-wrapper.assets-expanded *{transition:all .3s cubic-bezier(.4,0,.2,1)}.user-settings-page-wrapper.assets-expanded .user-settings-tab-button:focus{outline:2px solid #285d73cc;outline-offset:3px;transform:translateY(-1px)}.user-settings-page-wrapper.assets-expanded .user-settings-tab-content-area{animation:slideInFromTop .4s ease-out}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.user-settings-page-wrapper.assets-expanded .user-settings-tabs-navigation-bar{box-shadow:0 4px 20px #0000004d;position:sticky;top:0;z-index:100}.user-settings-page-wrapper.assets-expanded .user-settings-tab-button.active{box-shadow:0 6px 24px #285d7366;transform:translateY(-2px)}.user-settings-toggle-button:focus{outline:2px solid #285d7399;outline-offset:2px}.user-settings-toggle-button:focus .toggle-slider{box-shadow:0 0 0 2px #285d734d}.user-settings-toggle-button:active .toggle-slider{transform:scale(.95)}.user-settings-toggle-button:active .toggle-indicator{transform:scale(.9)}.user-settings-toggle-container{animation:slideInFromLeft .4s ease-out}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.user-settings-toggle-button.active .toggle-slider:after{animation:particleGlow 2s ease-in-out infinite;background:radial-gradient(circle,#0ee2f133 0,#0000 70%);border-radius:14px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px}@keyframes particleGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.user-settings-toggle-container:hover .toggle-slider{transform:scale(1.05)}.user-settings-toggle-container:hover .toggle-indicator{transform:scale(1.1)}.user-settings-toggle-button *,.user-settings-toggle-container *{transition:all .3s cubic-bezier(.4,0,.2,1)}.user-settings-toggle-container:has(.notification-description){background:#172d39b3;padding:1.25rem}.user-settings-toggle-container:has(.notification-description) .toggle-slider{height:26px;width:52px}.user-settings-toggle-container:has(.notification-description) .toggle-indicator{height:18px;width:18px}.user-settings-toggle-container:has(.notification-description) .user-settings-toggle-button.active .toggle-indicator{left:28px}.user-settings-notification-category,.user-settings-notification-subsection,.user-settings-section-group{word-wrap:break-word;max-width:100%;overflow-x:hidden}.user-settings-form-row{display:flex;flex-wrap:wrap;gap:1rem;max-width:100%}.user-settings-form-row>div{flex:1 1;max-width:100%;min-width:250px}.user-settings-form-input,.user-settings-form-select{box-sizing:border-box;max-width:100%;width:100%}.user-settings-toggle-header{align-items:flex-start;display:flex;flex-wrap:wrap;max-width:100%}.user-settings-toggle-info{flex:1 1;max-width:calc(100% - 120px);min-width:0}.user-settings-filter-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;max-width:100%}.user-settings-filter-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;max-width:100%;overflow:hidden;padding:12px 24px;position:relative;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.user-settings-transaction-table{max-width:100%;overflow-x:auto}.user-settings-transaction-header-row,.user-settings-transaction-item{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));max-width:100%}.user-settings-timeline-container{max-width:100%;overflow-x:auto}.user-settings-subscription-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:100%}.user-settings-billing-category{max-width:100%;overflow-x:hidden}.user-settings-form-group-inline{display:flex;gap:1rem;justify-content:space-between;max-width:100%}.user-settings-billing-section .user-settings-form-group-inline .user-settings-form-input{max-width:25%;width:15%}.user-settings-form-group-inline>*{flex:1 1;max-width:100%;min-width:200px}.user-settings-billing-section,.user-settings-bio-section,.user-settings-games-section,.user-settings-guild-section,.user-settings-language-section,.user-settings-notification-filters,.user-settings-notifications-grid,.user-settings-profile-section,.user-settings-section-content,.user-settings-security-section,.user-settings-theme-section,.user-settings-wallets-section{max-width:100%;overflow-x:hidden}.user-settings-billing-container{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.user-settings-billing-container .user-settings-billing-header{flex:1 1}.user-settings-billing-container .user-settings-gift-code-section{display:flex;margin-bottom:0}.user-settings-gift-code-section{margin-bottom:2rem}.user-settings-gift-code-header{margin-bottom:1rem}.user-settings-gift-code{display:flex;flex-direction:column;gap:.5rem}.user-settings-gift-code .user-settings-card-title{color:#f9fafb;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.user-settings-gift-code .user-settings-form-group-inline{align-items:center;display:flex;gap:.75rem}.user-settings-gift-code .user-settings-form-group-inline .user-settings-form-input{flex:1 1;min-width:200px}.user-settings-gift-code .user-settings-form-group-inline .user-settings-form-actions{flex-shrink:0}.user-settings-gift-code .user-settings-form-hint{color:#d1d5db;color:var(--text-secondary);font-size:.875rem;margin-top:.25rem}@media (max-width:768px){.user-settings-billing-container{flex-direction:column;gap:1rem}.user-settings-billing-container .user-settings-billing-header,.user-settings-billing-container .user-settings-gift-code-section{flex:none;width:100%}.user-settings-gift-code .user-settings-form-group-inline{align-items:stretch;flex-direction:column}.user-settings-gift-code .user-settings-form-group-inline .user-settings-form-input{min-width:auto}}.user-1128-header{background:linear-gradient(135deg,#0ee2f1,#6366f1);border-radius:8px;color:#fff;margin-bottom:20px;padding:15px;text-align:center}.user-1128-header h3{font-size:1.2em;font-weight:600;margin:0 0 8px}.user-1128-header p{font-size:.9em;margin:0;opacity:.9}.user-1128-card{background:linear-gradient(135deg,#0ee2f11a,#6366f11a);border:2px solid #0ee2f1}.user-1128-card .subscription-plan-name{color:#0ee2f1}.user-1128-card .subscription-priority-badge{background:linear-gradient(135deg,#0ee2f1,#6366f1);color:#fff}.user-settings-timeline-period.subscription-overview-card{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #2d3748;border-radius:12px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-width:300px;overflow:hidden;padding:16px;position:absolute;transition:all .3s ease;width:auto;z-index:10}.user-settings-timeline-period.subscription-overview-card:before{background:linear-gradient(90deg,#0ee2f1,#6366f1,#8b5cf6);content:"";height:3px;left:0;position:absolute;right:0;top:0}.user-settings-timeline-period.subscription-overview-card:hover{border-color:#0ee2f1;box-shadow:0 8px 25px #0ee2f126;transform:translateY(-2px)}.user-settings-timeline-period.subscription-overview-card.selected{border-color:#0ee2f1;box-shadow:0 8px 25px #0ee2f140;transform:translateY(-2px)}.timeline-plan-card-content{color:#fff;display:flex;flex-direction:column;gap:12px;height:100%;position:relative;z-index:1}.timeline-plan-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.timeline-plan-priority{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;font-size:.8em;font-weight:600;padding:4px 8px;white-space:nowrap}.timeline-plan-details{display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.timeline-plan-stat{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:8px}.timeline-plan-stat .stat-label{color:#fffc;font-size:.7em;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.timeline-plan-stat .stat-value{color:#fff;font-size:1em;font-weight:600;white-space:nowrap}.timeline-plan-dates{display:flex;gap:12px;justify-content:space-between;margin-top:auto}.timeline-date{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:8px}.timeline-date .date-label{color:#fffc;font-size:.7em;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.timeline-date .date-value{color:#fff;font-size:.85em;font-weight:600;white-space:nowrap}.user-settings-timeline-extends-indicator{background:#ffffffe6;border-radius:4px;box-shadow:0 2px 8px #0003;color:var(--accent-color);font-size:.8em;font-weight:600;padding:4px 8px;position:absolute;top:50%;transform:translateY(-50%);z-index:15}.user-settings-timeline-extends-indicator.extends-before{left:-40px}.user-settings-timeline-extends-indicator.extends-after{right:-40px}@media (max-width:768px){.timeline-tier-cards{height:120px}.subscription-timeline-card{height:100px;padding:8px}.timeline-plan-dates,.timeline-plan-details{flex-direction:column;gap:4px}.timeline-date,.timeline-plan-stat{align-items:center;flex-direction:row;justify-content:space-between}.timeline-date .date-label,.timeline-plan-stat .stat-label{margin-bottom:0;margin-right:4px}.timeline-plan-name{font-size:1em}.timeline-plan-stat .stat-value{font-size:.8em}.timeline-date .date-value{font-size:.7em}}@media (max-width:480px){.timeline-tier-cards{height:140px}.subscription-timeline-card{height:120px;padding:6px}.timeline-plan-header{align-items:flex-start;flex-direction:column;gap:4px}.timeline-plan-priority{font-size:.7em;padding:2px 6px}}.subscription-history-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:16px;margin-top:2rem;overflow:hidden;transition:all .3s ease}.subscription-history-header{align-items:center;background:linear-gradient(135deg,#ffffff14,#ffffff08);border-bottom:1px solid #ffffff1a;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem 2rem;transition:all .3s ease}.subscription-history-header:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f)}.subscription-history-title h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.25rem;font-weight:600;margin:0}.subscription-history-subtitle{color:#ffffffb3;display:block;font-size:.875rem;font-weight:400;margin-top:.25rem}.subscription-history-toggle{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.subscription-history-toggle:hover{background:#fff3}.subscription-history-arrow{color:#fff;font-size:.875rem;transform:rotate(0deg);transition:transform .3s ease}.subscription-history-arrow.open{transform:rotate(180deg)}.subscription-history-content{animation:slideDown .3s ease;background:#0003;padding:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.subscription-history-loading{color:#ffffffb3;gap:1rem}.loading-spinner{border:2px solid #fff3;border-top-color:#fff;height:20px;width:20px}.subscription-history-list{padding:0}.subscription-history-item{border-bottom:1px solid #ffffff0d;padding:1.5rem 2rem;transition:all .3s ease}.subscription-history-item:last-child{border-bottom:none}.subscription-history-item:hover{background:#ffffff08}.subscription-history-item-header{display:flex;justify-content:flex-start;margin-bottom:1rem}.subscription-history-plan-info{display:flex;flex-direction:column;gap:.25rem}.subscription-history-plan-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.125rem;font-weight:600;margin:0}.subscription-history-action{color:#fff9;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.subscription-history-date{background:#ffffff1a;border-radius:8px;color:#fffc;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.subscription-history-item-details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.subscription-history-detail-row{display:flex;flex-direction:column;gap:.25rem}.subscription-history-detail-label{color:#fff9;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.subscription-history-detail-value{color:#fff;font-size:.875rem;font-weight:600}.subscription-history-source{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.subscription-history-source-subscription{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.subscription-history-source-gift{background:#a855f733;border:1px solid #a855f74d;color:#a855f7}.subscription-history-source-upgrade{background:#3b82f633;border:1px solid #3b82f64d;color:#3b82f6}.subscription-history-empty{color:#fff9;padding:4rem 2rem}.subscription-history-empty-icon{font-size:3rem;opacity:.5}.subscription-history-empty h4{color:#fffc;margin:0 0 .5rem}.subscription-history-empty p{margin:0}.user-settings-generate-gift-section{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #3b82f633;border-radius:20px;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0000001a,inset 0 1px 0 #ffffff1a;margin:1.5rem 0;overflow:hidden;padding:2rem;position:relative}.user-settings-generate-gift-section:before{background:linear-gradient(90deg,#0000,#3b82f680,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.user-settings-generate-gift-section:after{background:radial-gradient(circle,#3b82f608 0,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.user-settings-generate-gift-header{margin-bottom:2rem;position:relative;z-index:1}.user-settings-generate-gift-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#60a5fa,#93c5fd);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin:0 0 .5rem}.user-settings-generate-gift-header p{color:#94a3b8cc;font-size:.95rem;font-weight:400;line-height:1.5;margin:0}.user-settings-generate-gift-form{grid-gap:1.5rem;align-items:end;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr auto;margin-bottom:2rem;position:relative;z-index:1}.user-settings-generate-gift-input-group{display:flex;flex-direction:column;gap:.75rem}.user-settings-generate-gift-label{color:#e2e8f0;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.user-settings-generate-gift-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172acc;border:2px solid #3b82f633;border-radius:12px;color:#e2e8f0;font-size:.95rem;font-weight:500;padding:1rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-settings-generate-gift-select:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a,0 0 20px #3b82f633;outline:none;transform:translateY(-1px)}.user-settings-generate-gift-select:hover{border-color:#3b82f666;transform:translateY(-1px)}.user-settings-generate-gift-button{background:linear-gradient(135deg,#3b82f6,#1d4ed8 50%,#1e40af);border:none;border-radius:12px;box-shadow:0 4px 15px #3b82f64d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.05em;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.user-settings-generate-gift-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.user-settings-generate-gift-button:hover:not(:disabled){box-shadow:0 8px 25px #3b82f666,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.user-settings-generate-gift-button:hover:not(:disabled):before{left:100%}.user-settings-generate-gift-button:active:not(:disabled){box-shadow:0 2px 10px #3b82f64d,inset 0 1px 0 #fff3;transform:translateY(0)}.user-settings-generate-gift-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.user-settings-generate-gift-button.loading{color:#0000;position:relative}.user-settings-generate-gift-button.loading:after{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.user-settings-generated-gift-code{animation:slideInUp .5s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#10b9811a,#0596690d);border:1px solid #10b9814d;border-radius:16px;margin-top:2rem;overflow:hidden;padding:2rem;position:relative}.user-settings-generated-gift-code:before{background:linear-gradient(90deg,#10b981,#059669,#10b981);content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.user-settings-generated-gift-code h4{color:#10b981;font-size:1.25rem;font-weight:700;letter-spacing:.05em;margin:0 0 1.5rem;text-align:center;text-transform:uppercase}.gift-code-display{display:flex;flex-direction:column;gap:1.5rem}.gift-code-value{align-items:center;background:#10b9811a;border:2px solid #10b9814d;border-radius:12px;display:flex;gap:1rem;overflow:hidden;padding:1.5rem;position:relative}.gift-code-value:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#10b9811a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.gift-code-value strong{color:#10b981;flex:1 1;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:1.25rem;font-weight:700;letter-spacing:.1em;text-align:center}.copy-gift-code-button{align-items:center;background:linear-gradient(135deg,#10b98133,#0596691a);border:2px solid #10b98166;border-radius:8px;color:#10b981;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:.05em;padding:.75rem 1rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.copy-gift-code-button:hover{background:linear-gradient(135deg,#10b9814d,#05966933);border-color:#10b98199;box-shadow:0 4px 12px #10b9814d;transform:translateY(-2px)}.copy-gift-code-button:active{transform:translateY(0)}.gift-code-details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.gift-code-details p{color:#94a3b8e6;font-size:.9rem;line-height:1.6;margin:0}.gift-code-details strong{color:#e2e8f0;font-weight:600}.claiming-animation{animation:claimingGradient 2s ease infinite!important;background:linear-gradient(45deg,#0ee2f1,#3b82f6,#8b5cf6,#0ee2f1)!important;background-size:400% 400%!important;overflow:hidden;position:relative}.claiming-animation:before{animation:claimingShine 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.claiming-spinner{animation:claimingSpin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:8px;width:16px}@keyframes claimingGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes claimingShine{0%{left:-100%}to{left:100%}}@keyframes claimingSpin{to{transform:rotate(1turn)}}.gift-code-success-animation{animation:giftCodeSuccess .6s ease-out}@keyframes giftCodeSuccess{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:768px){.subscription-history-header{padding:1rem 1.5rem}.subscription-history-title h3{font-size:1.125rem}.subscription-history-subtitle{font-size:.8rem}.subscription-history-item{padding:1rem 1.5rem}.subscription-history-item-header{align-items:flex-start;flex-direction:column;gap:.5rem}.subscription-history-item-details{gap:.75rem;grid-template-columns:1fr}.subscription-history-empty{padding:3rem 1.5rem}.user-settings-generate-gift-section{margin:1rem 0;padding:1.5rem}.user-settings-generate-gift-form{gap:1rem;grid-template-columns:1fr}.user-settings-generate-gift-button{padding:1rem;width:100%}.user-settings-generate-gift-header h3{font-size:1.25rem}.gift-code-details{grid-template-columns:1fr}.gift-code-value{align-items:flex-start;flex-direction:column;gap:.5rem}}.subscription-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.subscription-plan-name{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0;text-align:center}.subscription-overview-card .subscription-card-stats{display:flex!important;gap:1rem;grid-template-columns:none!important;margin-bottom:1rem}.subscription-overview-card .subscription-stat-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex:1 1;flex-direction:column;padding:.75rem}.stat-label{color:#9ca3af;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.stat-value{color:#1f2937;font-size:1.25rem;font-weight:700}.stat-value.months-remaining{color:#00d4ff}.stat-value.days-remaining{color:orange}.subscription-card-source{align-items:center;display:flex;gap:.5rem;margin-top:.75rem;padding:.5rem 0}.source-label{color:#6b7280;font-size:.875rem;font-weight:500}.source-badges-container{display:flex;flex-wrap:wrap;gap:.5rem}.source-badge{align-items:center;border:1px solid #0000;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem;text-transform:uppercase;transition:all .2s ease}.source-badge.subscription{background:#22c55e14;border-color:#22c55e26;color:#16a34a}.source-badge.gift{background:#a855f714;border-color:#a855f726;color:#9333ea}.source-badge.upgrade{background:#3b82f614;border-color:#3b82f626;color:#2563eb}.source-badge.stripe{background:#6366f114;border-color:#6366f126;color:#6366f1}.source-badge:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.active-plan-badge{background:#10b9811a;border:1px solid #10b98133;border-radius:4px;color:#10b981;margin-left:8px;padding:2px 6px}.subscription-overview-card.subscription-card{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #2d3748;border-radius:12px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.subscription-overview-card.subscription-card:has(.active-plan-badge){border:2px solid #0ee2f1;box-shadow:0 8px 32px #0ee2f126}.subscription-overview-card.subscription-card:has(.active-plan-badge):before{background:linear-gradient(90deg,#0ee2f1,#6366f1,#8b5cf6);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.subscription-overview-card.subscription-card:has(.active-plan-badge):hover{border-color:#6366f1;box-shadow:0 12px 40px #0ee2f140;transform:translateY(-2px)}.subscription-overview-card.subscription-card.active-plan{background:linear-gradient(135deg,#0f172a,#1e293b);border:2px solid #0ee2f1;box-shadow:0 8px 32px #0ee2f126}.subscription-overview-card.subscription-card.active-plan:before{background:linear-gradient(90deg,#0ee2f1,#6366f1,#8b5cf6);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.subscription-overview-card.subscription-card.active-plan:hover{border-color:#6366f1;box-shadow:0 12px 40px #0ee2f140;transform:translateY(-2px)}.subscription-overview-card.subscription-card.inactive-plan{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #4b5563;box-shadow:0 4px 16px #0000001a;opacity:.8}.subscription-overview-card.subscription-card.inactive-plan:hover{border-color:#6b7280;box-shadow:0 6px 20px #00000026;opacity:.9;transform:translateY(-1px)}.active-plan-badge{background:linear-gradient(135deg,#0ee2f1,#6366f1);color:#000}.active-plan-badge,.inactive-plan-badge{border-radius:.375rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-left:.5rem;padding:.25rem .5rem;text-transform:uppercase}.inactive-plan-badge{background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff}.continuation-info{margin-top:.5rem}.continuation-text{background:#6b72801a;border-left:2px solid #6b7280;border-radius:.25rem;color:#9ca3af;font-size:.75rem;font-style:italic;padding:.25rem .5rem}.subscription-history-list{display:flex;flex-direction:column;gap:.5rem}.subscription-history-item{align-items:center;background:#374151;border:1px solid #4b5563;border-radius:6px;display:flex;gap:1rem;justify-content:flex-start;min-height:48px;padding:.75rem 1rem;transition:border-color .2s ease}.subscription-history-item:hover{border-color:#6b7280}.history-plan{display:flex;flex-direction:column;flex-shrink:0;gap:.125rem;max-width:150px;min-width:0}.plan-name{color:#f9fafb;font-size:.875rem;font-weight:600;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.action-type{color:#9ca3af;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.history-details{align-items:center;display:flex;flex-shrink:0;gap:1rem;margin:0 1rem}.history-months{background:#4b5563;border-radius:4px;color:#f9fafb;font-size:.75rem;font-weight:500;min-width:4rem;padding:.125rem .5rem;text-align:center;white-space:nowrap}.history-amount{color:#22c55e;font-size:.75rem;font-weight:600;min-width:3rem;text-align:right}.history-source{letter-spacing:.5px;min-width:4rem;text-align:center;text-transform:uppercase}.history-date,.history-source{color:#9ca3af;font-size:.75rem}.history-date{flex-shrink:0;font-weight:500;min-width:2.5rem;text-align:right}.subscription-history-empty{align-items:center;background:#374151;border:1px solid #4b5563;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.subscription-history-empty-icon{font-size:2rem;margin-bottom:1rem;opacity:.6}.subscription-history-empty h4{color:#f9fafb;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.subscription-history-empty p{color:#9ca3af;font-size:.875rem;line-height:1.5}.subscription-history-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #4b5563;border-radius:50%;border-top-color:#3b82f6;height:2rem;margin-bottom:1rem;width:2rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.subscription-history-loading span{color:#9ca3af;font-size:.875rem;font-weight:500}@media (max-width:768px){.subscription-history-item{align-items:flex-start;flex-direction:column;gap:.5rem;min-height:auto;padding:.75rem}.history-plan{margin-bottom:.25rem;max-width:none;width:100%}.history-details{gap:.5rem;justify-content:space-between;margin:0;width:100%}.history-date{align-self:flex-end;margin-top:.25rem}.history-months{font-size:.7rem;min-width:3.5rem}.history-amount{font-size:.7rem;min-width:2.5rem}.history-source{font-size:.7rem;min-width:3rem}}@media (max-width:480px){.subscription-history-item{padding:.5rem}.plan-name{font-size:.8rem}.action-type{font-size:.7rem}.history-details{gap:.25rem}.history-months{min-width:3rem;padding:.1rem .25rem}.history-amount,.history-months,.history-source{font-size:.65rem}.history-date{font-size:.7rem}}.user-settings-gift-code-blocked{align-items:center;animation:fadeIn .3s ease-in-out;background:#9ca3af1a;border:1px solid #9ca3af4d;border-radius:.375rem;border-radius:var(--border-radius-md);color:#9ca3af;color:var(--text-inactive);display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem;padding:.75rem}.user-settings-gift-code-blocked .blocked-icon{flex-shrink:0;font-size:1rem}.user-settings-gift-code-blocked .blocked-message{flex:1 1;font-weight:500}.user-settings-gift-code-attempts{margin-top:.5rem;text-align:center}.user-settings-gift-code-attempts .attempts-warning{align-items:left;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:.25rem;border-radius:var(--border-radius-sm);color:#fbbf24;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.user-settings-form-input:disabled,.user-settings-submit-button:disabled{background:#4b556380;color:#9ca3af;color:var(--text-inactive);cursor:not-allowed;opacity:.6}.user-settings-submit-button .blocked-icon{margin-right:.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-settings-wallet-selected-profile{align-items:center;display:flex;gap:.5rem;margin-top:.15rem}.user-settings-wallet-selected-name{color:#f9fafb;color:var(--text-primary,#e2e8f0);font-size:.8rem;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.hl-register-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120000}.hl-register-modal{background:linear-gradient(165deg,#0f172af7,#0f172aeb),#080f1efa;border:1px solid #0ee1f247;border-radius:16px;box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff0a;max-height:min(92vh,760px);min-height:320px;overflow:auto;padding:0;width:min(520px,100%)}.hl-register-modal-header{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:18px 20px 12px}.hl-register-modal-title{color:#f1f5f9;font-size:1.05rem;font-weight:800;letter-spacing:.02em;margin:0}.hl-register-modal-sub{color:#94a3b8f2;font-size:.8125rem;font-weight:500;line-height:1.45;margin:6px 0 0}.hl-register-modal-close{align-items:center;background:#0003;border:1px solid #ffffff1a;border-radius:10px;color:#e2e8f0;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease,border-color .15s ease;width:36px}.hl-register-modal-close:hover{background:#0ee1f214;border-color:#0ee1f259}.hl-register-modal-body{display:flex;flex-direction:column;gap:14px;padding:16px 20px}.hl-register-modal-field label{color:#94a3b8f2;display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.hl-register-modal-field--wallets-profile label{margin-bottom:6px}.hl-register-modal-db-score-hint{color:#94a3b8d1;font-size:.7rem;font-style:italic;font-weight:500;line-height:1.35;margin:0 0 10px}.hl-register-wallet-line{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;min-width:0;width:100%}.hl-register-wallet-line--selectable{border:1px solid #0000;border-radius:12px;cursor:pointer;margin:0 -8px;padding:6px 8px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.hl-register-wallet-line--selectable:hover{background:#0ee1f20f;border-color:#0ee1f233}.hl-register-wallet-line--selectable:focus{outline:none}.hl-register-wallet-line--selectable:focus-visible{border-color:#0ee1f273;box-shadow:0 0 0 2px #0ee1f240}.hl-register-wallet-line--selectable.hl-register-wallet-line--active{background:#0ee1f217;border-color:#0ee1f266;box-shadow:0 0 0 1px #0ee1f233}.hl-register-wallet-line .hl-register-modal-profile-block--compact{box-sizing:border-box;flex:0 0 200px;gap:10px;margin-bottom:0;padding:8px 10px;width:200px}.hl-register-modal-profile-block--compact .hl-register-modal-profile-meta{justify-content:center}.hl-register-modal-profile-block--compact .hl-register-modal-db-score-value{font-size:1.05rem;line-height:1.2}.hl-register-wallet-line .hl-register-modal-single-wallet-row,.hl-register-wallet-line .hl-register-wallet-row{flex:1 1;min-width:0;width:auto}.hl-register-modal-single-wallet-row{align-items:center;background:#0003;border:1px solid #ffffff1a;border-radius:10px;display:inline-flex;gap:8px;padding:8px 12px}@media (max-width:480px){.hl-register-wallet-line{flex-wrap:wrap}.hl-register-wallet-line .hl-register-modal-profile-block--compact{flex:1 1 100%;max-width:none;width:100%}}.hl-register-modal-single-wallet-addr{font-feature-settings:"tnum";color:#e2e8f0;flex:1 1;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.hl-register-modal-field .user-settings-form-input{box-sizing:border-box;width:100%}.hl-register-modal-calendar-row{background:#082f4933;border:1px solid #38bdf833;border-radius:12px;margin-top:12px;padding:10px 12px}.hl-register-modal-calendar-label{align-items:flex-start;color:#e2e8f0eb;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;line-height:1.4;margin:0}.hl-register-modal-calendar-check{accent-color:#0ee1f2;flex-shrink:0;height:16px;margin-top:2px;width:16px}.hl-register-modal-actions{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#0f172a00,#0f172abf 35%,#0f172af2);border-top:1px solid #ffffff0f;bottom:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:4px;padding-bottom:4px;padding-top:12px;position:sticky}.hl-register-modal-actions .hl-register-modal-btn-secondary{background:#0003;border:1px solid #ffffff24;border-radius:12px;color:#e2e8f0;cursor:pointer;font-weight:700;padding:10px 16px}.hl-register-modal-actions .hl-register-modal-btn-primary{background:linear-gradient(180deg,#1665346b,#064e3b40);border:1px solid #34d39973;border-radius:12px;color:#ecfdf5;cursor:pointer;font-weight:800;padding:10px 18px}.hl-register-modal-actions .hl-register-modal-btn-primary:disabled,.hl-register-modal-actions .hl-register-modal-btn-secondary:disabled{cursor:not-allowed;opacity:.55}.hl-register-modal-error{background:#7f1d1d33;border:1px solid #f8717159;border-radius:10px;color:#fecaca;font-size:.8125rem;padding:10px 12px}.hl-register-modal-guild-note{color:#94a3b8e6;font-size:.8125rem;margin:-4px 0 0}.hl-register-guild-context{background:#0000002e;border:1px solid #ffffff14;border-radius:10px;margin-top:4px;padding:10px 12px}.hl-register-guild-context p{color:#cbd5e1eb;font-size:.78rem;line-height:1.5;margin:0 0 8px}.hl-register-guild-context p:last-child{margin-bottom:0}.hl-register-guild-context-lead strong{color:#e2e8f0}.hl-register-roadmap-term{border-bottom:1px dotted #5eead473;color:#e2e8f0;cursor:help;font-weight:700;text-decoration:none}.hl-register-roadmap-term:hover{border-bottom-color:#99f6e4a6;color:#99f6e4}.hl-register-guild-context-settings{color:#94a3b8f2!important;font-size:.72rem!important}.hl-register-modal .lucid-dropdown.cyber{width:100%}.hl-register-roster-panel{background:#00000038;border:1px solid #0ee1f233;border-radius:12px;padding:12px 14px}.hl-register-roster-panel-title{color:#94a3b8f2;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.hl-register-roster-score-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.hl-register-roster-score-value{font-feature-settings:"tnum";color:#f1f5f9;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800}.hl-register-roster-updating{animation:hl-register-roster-pulse 1.2s ease-in-out infinite;color:#facc15f2;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@keyframes hl-register-roster-pulse{0%,to{opacity:.65}50%{opacity:1}}.hl-register-roster-formula{color:#94a3b8f2;font-size:.75rem;line-height:1.45;margin:8px 0 0}.hl-register-roster-formula code{background:#064e3b40;border-radius:4px;color:#a5f3fc;font-size:.72rem;padding:1px 5px}.hl-register-roster-selected{border-top:1px solid #ffffff0f;margin-top:10px;padding-top:8px}.hl-register-roster-selected-title{color:#94a3b8e6;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin:0 0 6px;text-transform:uppercase}.hl-register-roster-chip{align-items:center;background:#0f766e33;border:1px solid #2dd4bf40;border-radius:8px;color:#ccfbf1;display:inline-flex;font-size:.72rem;gap:6px;margin:0 6px 6px 0;padding:4px 8px}.hl-register-roster-legend{color:#94a3b8eb;font-size:.7rem;line-height:1.5;list-style:none;margin:8px 0 0;padding:0}.hl-register-roster-legend li{margin-bottom:4px}.hl-register-roster-legend strong{color:#e2e8f0}.hl-register-roster-muted{color:#94a3b8e0;font-size:.78rem;margin:0}.hl-register-modal-profile-block{align-items:center;background:#00000038;border:1px solid #0ee1f22e;border-radius:12px;display:flex;flex-direction:row;gap:16px;margin-bottom:2px;padding:12px 14px}.hl-register-modal-profile-visual-wrap{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;min-width:0}.hl-register-modal-profile-nick{color:#f1f5f9;display:block;font-size:.68rem;font-weight:800;letter-spacing:.02em;line-height:1.2;max-width:100px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.hl-register-modal-profile-nick--muted{color:#94a3b8eb;font-weight:600}.hl-register-modal-profile-visual{flex-shrink:0}.hl-register-modal-profile-visual .illuvium-profile-avatar{display:block}.hl-register-modal-profile-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.hl-register-modal-db-score-label{color:#94a3b8e0;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hl-register-modal-db-score-value{font-feature-settings:"tnum";color:#0ee1f2;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:800}.hl-register-wallet-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.hl-register-wallet-row{align-items:center;background:#0003;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex-direction:row;gap:10px;justify-content:space-between;padding:6px 8px 6px 12px;transition:border-color .15s ease,background .15s ease;width:100%}.hl-register-wallet-row:hover{border-color:#0ee1f247}.hl-register-wallet-row--active{background:#0ee1f214;border-color:#0ee1f273}.hl-register-wallet-row-select{font-feature-settings:"tnum";background:#0000;border:none;border-radius:8px;color:#e2e8f0;cursor:pointer;flex:1 1;font-family:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;margin:0;min-width:0;padding:6px 4px;text-align:left}.hl-register-wallet-row-select:hover{color:#f1f5f9}.hl-register-wallet-row--in-line{border-color:#ffffff14;flex:1 1;gap:6px;justify-content:flex-start;min-width:0;padding:4px 6px;width:auto}.hl-register-wallet-row--in-line .hl-register-wallet-row-addr{flex:0 0 auto;max-width:min(11ch,100%);min-width:0;padding:2px 0;width:max-content}.hl-register-wallet-row-addr{font-feature-settings:"tnum";color:#e2e8f0;flex:1 1;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;margin:0;min-width:0;overflow:hidden;padding:6px 4px;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.hl-register-wallet-copy{align-items:center;background:#0ee1f20f;border:1px solid #0ee1f240;border-radius:8px;color:#0ee1f2;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s ease;width:34px}.hl-register-wallet-copy:hover{background:#0ee1f224}.hl-iv-roster{background:linear-gradient(152deg,#061a28c7,#07122294);border:1px solid #0ee1f21f;border-radius:12px;box-shadow:0 0 0 1px #0000002e,0 10px 32px #00000029;box-sizing:border-box;margin:12px 0 16px;max-width:100%;min-width:0;overflow:visible;padding:12px 14px;position:relative;z-index:6000}.hl-iv-roster--guest{opacity:.95}.hl-iv-roster__body{min-width:0;overflow:visible}.hl-iv-roster__body>.hl-iv-roster__head-identity{display:none}.hl-iv-roster__head{align-items:stretch;display:flex;flex-direction:column;gap:6px;margin-bottom:8px;overflow:visible}.hl-iv-roster__head-toggle{align-items:center;border-radius:10px;display:flex;flex:1 1;min-width:0;transition:background .16s ease,box-shadow .16s ease}.hl-iv-roster__head-toggle[role=button]{cursor:pointer}.hl-iv-roster__head-toggle[role=button]:hover{background:#0ee1f20f;box-shadow:0 0 0 1px #0ee1f224}.hl-iv-roster__head-toggle[role=button]:focus-visible{background:#0ee1f214;box-shadow:0 0 0 2px #0ee1f238,inset 0 0 0 1px #00000059;outline:none}.hl-iv-roster__head-top{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.hl-iv-roster__head-hub-subnav{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;max-width:min(100%,360px)}.hl-iv-roster__head-top--hub-subnav{align-items:flex-start;flex-wrap:wrap}.hl-iv-roster__head-top--hub-subnav .hl-iv-roster__head-toggle{flex:1 1 100%;min-width:0;order:0}.hl-iv-roster__head-top--hub-subnav .hl-iv-roster__head-hub-subnav{flex:1 1 auto;justify-content:flex-end;max-width:none;order:1}.hl-iv-roster__head-top--hub-subnav .hl-iv-roster__refresh-stack{order:2}@media (max-width:560px){.hl-iv-roster__head-top--hub-subnav .hl-iv-roster__refresh-stack{margin-left:auto}}.hl-iv-roster__title-row{align-items:center;display:flex;gap:8px;min-width:0}.hl-iv-roster__collapse-toggle{align-items:center;background:#ffffff0d;border:none;border-radius:8px;color:#0ee1f2d9;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;margin-left:-4px;margin-top:-2px;padding:0;transition:background .15s ease,color .15s ease;width:30px}.hl-iv-roster__collapse-toggle:hover{background:#0ee1f21a;color:#0ee1f2}.hl-iv-roster__collapse-chevron{transition:transform .2s ease}.hl-iv-roster__collapse-chevron.is-collapsed{transform:rotate(-90deg)}.hl-iv-roster__icon{color:#0ee1f2e0;flex-shrink:0;margin-top:1px}.hl-iv-roster__title-text{min-width:0}.hl-iv-roster__title-text h4{color:#e8f4ff;font-size:11px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.hl-iv-roster__title-text p{color:#94a3b8e0;font-size:11px;line-height:1.35;margin:2px 0 0}.hl-iv-roster__refresh-stack{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:8px;max-width:none}.hl-iv-roster__refresh-meta{font-feature-settings:"tnum";color:#94a3b8e0;flex:1 1 auto;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;line-height:1.25;margin-right:auto;max-width:min(200px,42vw);min-width:0;overflow:hidden;padding-right:6px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.hl-iv-roster__refresh-hint{display:none}.hl-iv-roster__imx-sync-line{color:#0ee1f2b8;display:block;font-size:10px;line-height:1.35;margin-top:6px}.hl-iv-roster__refresh{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#e2e8f0eb;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s ease,border-color .15s ease;width:32px}.hl-iv-roster__refresh:hover:not(:disabled){background:#0ee1f214;border-color:#0ee1f24d;color:#0ee1f2}.hl-iv-roster__refresh:disabled{cursor:not-allowed;opacity:.45}.hl-iv-roster__refresh:disabled.hl-iv-roster__refresh--syncing{cursor:wait;opacity:1}.hl-iv-roster__refresh.hl-iv-roster__refresh--syncing{background:#0ee1f224;border-color:#0ee1f28c;box-shadow:0 0 0 1px #0ee1f21f;color:#0ee1f2}.hl-iv-roster__refresh.hl-iv-roster__refresh--ok{background:#10b98124;border-color:#10b9818c;color:#10b981}.hl-iv-roster__refresh svg.hl-iv-roster__refresh-icon--spin{animation:hl-iv-spin .85s linear infinite}@keyframes hl-iv-spin{to{transform:rotate(1turn)}}.hl-iv-roster__identity{align-items:flex-start;background:#0003;border:1px solid #ffffff0d;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px 14px;margin-bottom:8px;overflow:visible;padding:6px 10px}.hl-iv-roster__id-lines{flex:1 1 140px;min-width:0}.hl-iv-roster__scores-inline{align-items:stretch;align-self:center;display:flex;flex:3 1 min(720px,100%);flex-direction:row;gap:0;justify-content:flex-end;margin-left:auto;max-width:min(820px,100%);min-width:min(100%,280px);position:relative;z-index:1}.hl-iv-roster__stat--inline{background:hsla(0,0%,100%,.035);border:1px solid #ffffff0d;border-radius:8px;flex:1 1;max-width:260px;min-width:0;padding:8px 10px}.hl-iv-roster__stat--inline.hl-iv-roster__stat--held-wide{align-items:stretch;box-sizing:border-box;display:flex;flex:1 1 260px;flex-direction:column;justify-content:space-between;max-width:360px;min-height:128px;padding-bottom:10px}.hl-iv-roster__stat--held-wide .hl-iv-roster__tier-chart{align-self:stretch;flex:0 0 auto;margin-bottom:0;margin-top:0}.hl-iv-roster__stat--held-wide .hl-iv-roster__stat-head--inline-row{flex-shrink:0;margin-bottom:0}.hl-iv-roster__stat--held-wide .hl-iv-roster__stat-meta{margin-top:4px}.hl-iv-roster__stat--inline.hl-iv-roster__stat--tournament{display:flex;flex:1 1 min(340px,100%);flex-direction:column;max-width:min(480px,100%);overflow:visible;position:relative;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.hl-iv-roster__stat--inline.hl-iv-roster__stat--tournament:hover{background:linear-gradient(165deg,#12161eb8,#0c1c2694);border-color:#0ee2f166;box-shadow:0 0 0 1px #0ee2f124,0 12px 32px #00000061,inset 0 1px 0 #ffffff12}.hl-iv-roster__stat--score-pct .hl-iv-roster__stat-value{color:#5ee9f3;text-shadow:0 0 6px #0ee1f273;text-shadow:0 0 calc(6px + var(--hl-iv-score-pct, 0)*.08px) #0ee1f273}.hl-iv-roster__stat-head--inline-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 8px;margin-bottom:6px;min-width:0}.hl-iv-roster__stat-head--inline-row .hl-iv-roster__stat-label{flex:1 1 auto;max-width:100%;min-width:0}.hl-iv-roster__stat-head--inline-row .hl-iv-roster__stat-value{flex:0 1 auto;font-size:clamp(14px,3.8vw,17px);margin-left:auto}.hl-iv-roster__stat-head--tournament-score.hl-iv-roster__stat-head--inline-row{align-items:baseline}.hl-iv-roster__stat-head--tournament-score .hl-iv-roster__stat-head-left{align-self:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-width:0}.hl-iv-roster__stat-head--tournament-score .hl-iv-roster__stat-head-left-stack{align-items:flex-start;display:flex;flex-direction:column;gap:5px;max-width:100%;min-width:0}.hl-iv-roster__stat-head--tournament-score .hl-iv-roster__stat-player-name{color:#e2e8f0eb;font-size:11px;font-weight:800;line-height:1.2;max-width:min(168px,100%);overflow:hidden;padding-left:5px;text-align:flex-start;text-overflow:ellipsis;white-space:nowrap;width:100%}.hl-iv-roster__stat-head--tournament-score .hl-iv-roster__stat-player-name.is-muted{color:#94a3b8d1;font-weight:700}.hl-iv-roster__stat-head--tournament-score .hl-iv-roster__stat-head-illuvitar{border:1px solid #0ee1f238;border-radius:12px;box-shadow:0 4px 14px #00000059;flex-shrink:0;height:48px;object-fit:cover;width:48px}.hl-iv-roster__stat-head--tournament-score .hl-iv-roster__stat-head-score-rail{align-items:flex-end;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:2px;justify-content:flex-start;margin-left:auto;min-width:0}.hl-iv-roster__stat-head--tournament-score .hl-iv-roster__stat-score-row{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.hl-iv-roster__stat-head--tournament-score .hl-iv-roster__stat-score-row-top{align-items:baseline;display:flex;gap:8px;justify-content:flex-end}.hl-iv-roster__stat-head--tournament-score .hl-iv-roster__stat-score-cell{align-items:baseline;display:flex;min-width:0}.hl-iv-roster__stat-head--tournament-score .hl-iv-roster__stat-score-cell--pct,.hl-iv-roster__stat-head--tournament-score .hl-iv-roster__stat-score-cell--score{justify-content:flex-end}.hl-iv-roster__stat-head--tournament-score .hl-iv-roster__stat-score-row-bottom{display:flex;justify-content:flex-start;width:100%}.hl-iv-roster__stat-head--tournament-score .hl-iv-roster__stat-max{font-feature-settings:"tnum";color:#94a3b8b8;display:flex;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;line-height:1.2;order:0;white-space:nowrap}.hl-iv-roster__stat-head--tournament-score.hl-iv-roster__stat-head--inline-row .hl-iv-roster__stat-head-score-rail .hl-iv-roster__stat-value{align-items:baseline;display:inline-flex;flex-wrap:nowrap;gap:4px;margin-left:0;white-space:nowrap}.hl-iv-roster__tournament-progress-block{display:flex;flex-direction:column;margin-top:auto}.hl-iv-roster__stat-value--score-inline .hl-iv-roster__perfection-pct--tight{color:#5ee9f3;font-size:clamp(12px,3.2vw,15px);font-weight:800;letter-spacing:.02em}.hl-iv-roster__stat--tournament .hl-iv-roster__stat-head--inline-row .hl-iv-roster__stat-value,.hl-iv-roster__stat--tournament .hl-iv-roster__stat-head--tournament-score.hl-iv-roster__stat-head--inline-row .hl-iv-roster__stat-head-score-rail .hl-iv-roster__stat-value{margin-left:0}.hl-iv-roster__stat-head--inline-row .hl-iv-roster__perfection-pct{flex:0 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-iv-roster__stat--tournament .hl-iv-roster__stat-head--inline-row .hl-iv-roster__badge{flex-shrink:0}.hl-iv-roster__pool-line{align-items:baseline;color:#94a3b8eb;column-gap:6px;display:flex;flex-wrap:wrap;font-size:10px;line-height:1.35;margin-bottom:2px;margin-top:4px;row-gap:2px}.hl-iv-roster__pool-line-sep{color:#64748bbf}.hl-iv-roster__lucid-popover{animation:hl-iv-lucid-pop .22s ease-out;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#141419fa,#1c202cf7 50%,#161a24fa);border:1px solid #0ee2f16b;border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 12px 40px #0000008c,0 0 0 1px #0ee2f126,inset 0 1px 0 #ffffff1f;padding:12px 14px;pointer-events:none;position:absolute;right:0;width:min(300px,94vw);z-index:80}.hl-iv-roster__lucid-popover--portal{animation:hl-iv-lucid-pop-portal .2s ease-out;bottom:auto;right:auto}@keyframes hl-iv-lucid-pop-portal{0%{opacity:0}to{opacity:1}}@keyframes hl-iv-lucid-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hl-iv-roster__lucid-popover-title{color:#0ee1f2;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0 0 6px;text-shadow:0 0 12px #0ee1f259;text-transform:uppercase}.hl-iv-roster__lucid-popover-lead{color:#e2e8f0e0;font-size:.72rem;line-height:1.35;margin:0 0 8px}.hl-iv-roster__lucid-popover-dl{margin:0}.hl-iv-roster__lucid-popover-dl-row{grid-gap:6px 10px;border-bottom:1px solid #0ee1f21a;display:grid;font-size:.68rem;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto;padding:4px 0}.hl-iv-roster__lucid-popover-dl-row:last-child{border-bottom:none}.hl-iv-roster__lucid-popover-dl-row dt{color:#94a3b8eb;font-weight:600;margin:0;word-break:break-word}.hl-iv-roster__lucid-popover-dl-row dd{font-feature-settings:"tnum";color:#e2e8f0;font-variant-numeric:tabular-nums;font-weight:700;margin:0;text-align:right}.hl-iv-roster__tier-chart{margin-bottom:4px;margin-top:2px}.hl-iv-roster__tier-chart-bars{align-items:flex-end;display:flex;gap:3px;height:54px;justify-content:space-between;padding:0 1px}.hl-iv-roster__tier-chart-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.hl-iv-roster__tier-chart-track{background:#0000006b;border:1px solid #ffffff0f;border-radius:6px 6px 2px 2px;display:flex;flex-direction:column;height:40px;justify-content:flex-end;margin:0 auto;max-width:26px;overflow:hidden;width:100%}.hl-iv-roster__tier-chart-fill{background:linear-gradient(180deg,#2dd4bf,#0ee1f2 55%,#0891b2);border-radius:4px 4px 0 0;box-shadow:0 0 10px #0ee1f238;min-height:2px;transition:height .35s ease;width:100%}.hl-iv-roster__tier-chart-axis{color:#94a3b8e6;font-size:8px;font-weight:800;letter-spacing:.04em}.hl-iv-roster__tier-chart-num{font-feature-settings:"tnum";color:#e2e8f0b8;font-size:8px;font-variant-numeric:tabular-nums;font-weight:700}.hl-iv-roster__tier-chart-unknown{color:#fbbf24e0;display:block;font-size:9px;font-weight:600;margin-top:4px}.hl-iv-roster__stat--tournament .hl-iv-roster__progress-wrap--tournament-main .hl-iv-roster__progress-bar-inner--collection{filter:saturate(.9);filter:saturate(calc(.9 + var(--hl-iv-score-pct, 0)*.003));transition:filter .25s ease}.hl-iv-roster__stats-vbar--inline{align-self:stretch;background:#0ee1f238;box-shadow:0 0 12px #0ee1f21f;flex-shrink:0;margin:6px 10px;width:1px}.hl-iv-roster__game-name{color:#f8fafc;display:block;font-size:15px;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-iv-roster__wallet-line{font-feature-settings:"tnum";align-items:center;color:#0ee1f2c7;display:inline-flex;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;gap:8px;letter-spacing:.03em;margin-top:4px}.hl-iv-roster__wallet-line-text{display:inline-flex;min-width:0}.hl-iv-roster__wallet-copy{align-items:center;background:#0ee1f20f;border:1px solid #0ee1f238;border-radius:8px;color:#0ee1f2eb;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;width:28px}.hl-iv-roster__wallet-copy:hover{background:#0ee1f21f;border-color:#0ee1f26b;box-shadow:0 0 0 1px #0ee1f22e,0 10px 22px #00000038;color:#0ee1f2}.hl-iv-roster__wallet-picker-wrap{flex-shrink:0;position:relative;z-index:12000}.hl-iv-roster__avatar-btn{background:#0000;border:none;border-radius:14px;cursor:default;padding:0;position:relative}.hl-iv-roster__avatar-hint{background:#020a12eb;border:1px solid #94a3b82e;border-radius:999px;bottom:-9px;box-shadow:0 0 0 1px #00000040,0 10px 22px #0000003d;color:#94a3b8eb;font-size:8px;font-weight:700;left:50%;letter-spacing:.04em;padding:2px 7px;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.hl-iv-roster__avatar-btn--selectable{cursor:pointer}.hl-iv-roster__avatar-btn--selectable:focus-visible{box-shadow:0 0 0 2px #0ee1f273;outline:none}.hl-iv-roster__wallet-picker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040c16f5;border:1px solid #0ee1f233;border-radius:12px;box-shadow:0 16px 46px #00000085;left:0;min-width:360px;padding:10px;position:absolute;top:calc(100% + 10px);width:clamp(320px,62vw,480px);z-index:12500}@media (max-width:420px){.hl-iv-roster__wallet-picker{left:50%;transform:translateX(-50%);width:calc(100vw - 24px)}}.hl-iv-roster__wallet-picker-head{display:flex;flex-direction:column;gap:2px;padding:2px 2px 8px}.hl-iv-roster__wallet-picker-title{color:#e2e8f0f2;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hl-iv-roster__wallet-picker-sub{color:#94a3b8c7;font-size:11px;line-height:1.3}.hl-iv-roster__wallet-picker-list{display:flex;flex-direction:column;gap:8px}.hl-iv-roster__wallet-picker-empty{color:#94a3b8d9;font-size:12px;margin:0;padding:12px 10px;text-align:center}.hl-iv-roster__wallet-picker-foot{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px}.hl-iv-roster__wallet-picker-add{background:#0ee1f214;border:1px solid #0ee1f259;border-radius:8px;color:#e0f7fa;cursor:pointer;font-size:12px;font-weight:600;padding:10px 12px;transition:background .15s ease,border-color .15s ease;width:100%}.hl-iv-roster__wallet-picker-add:hover{background:#0ee1f224;border-color:#0ee1f280}.hl-iv-roster__wallet-row{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#e2e8f0f2;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none;width:100%}.hl-iv-roster__wallet-row-avatar-col{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:5px;width:78px}.hl-iv-roster__wallet-row-avatar{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.hl-iv-roster__wallet-row:focus-visible{border-color:#0ee1f247;box-shadow:0 0 0 2px #0ee1f259;outline:none}.hl-iv-roster__wallet-row:hover{background:#0ee1f214;border-color:#0ee1f240}.hl-iv-roster__wallet-row.is-active{background:#0ee1f21f;border-color:#0ee1f26b;box-shadow:0 0 0 1px #0ee1f22e}.hl-iv-roster__wallet-row-main{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.hl-iv-roster__wallet-row-top{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.hl-iv-roster__wallet-row-wallet{align-items:center;display:inline-flex;flex-shrink:0;gap:8px;min-width:0}.hl-iv-roster__wallet-row-nick{color:#f8fafcf5;font-size:11px;font-weight:800;max-width:78px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.hl-iv-roster__wallet-row-nick.is-muted{color:#94a3b8d1;font-weight:700}.hl-iv-roster__wallet-row-addr{font-feature-settings:"tnum";color:#0ee1f2c7;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-iv-roster__wallet-row-scores{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.hl-iv-roster__wallet-score-cell{background:hsla(0,0%,100%,.035);border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px}.hl-iv-roster__wallet-score-k{color:#94a3b8b8;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hl-iv-roster__wallet-score-v{font-feature-settings:"tnum";color:#e2e8f0f2;font-size:14px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.05}.hl-iv-roster__wallet-score-cell--score{background:#0ee1f20f;border-color:#0ee1f229}@media (max-width:520px){.hl-iv-roster__wallet-row-scores{grid-template-columns:minmax(0,1fr)}.hl-iv-roster__wallet-row-addr{max-width:100%}}.hl-iv-roster__wallet-row:focus-visible .hl-iv-roster__wallet-row-avatar .illuvium-profile-avatar,.hl-iv-roster__wallet-row:hover .hl-iv-roster__wallet-row-avatar .illuvium-profile-avatar{overflow:visible;z-index:5}.hl-iv-roster__wallet-row:focus-visible .hl-iv-roster__wallet-row-avatar img.illuvium-profile-avatar__image,.hl-iv-roster__wallet-row:focus-visible .hl-iv-roster__wallet-row-avatar img.illuvium-profile-avatar__image--framed,.hl-iv-roster__wallet-row:hover .hl-iv-roster__wallet-row-avatar img.illuvium-profile-avatar__image,.hl-iv-roster__wallet-row:hover .hl-iv-roster__wallet-row-avatar img.illuvium-profile-avatar__image--framed{filter:drop-shadow(0 10px 22px rgba(0,0,0,.45)) drop-shadow(0 0 18px rgba(14,225,242,.22));transform:scale(1.25);transition:transform .18s ease,filter .18s ease}@media (max-width:640px){.hl-iv-roster__stat--inline,.hl-iv-roster__stat--inline.hl-iv-roster__stat--held-wide,.hl-iv-roster__stat--inline.hl-iv-roster__stat--tournament{max-width:none}.hl-iv-roster__stats-vbar--inline{margin:6px 8px}}@media (max-width:420px){.hl-iv-roster__stat--tournament .hl-iv-roster__stat-head--inline-row .hl-iv-roster__perfection-pct{flex:1 1 100%;max-width:100%;overflow:visible;text-align:center;text-overflow:clip;white-space:normal}}.hl-iv-roster__stat{background:hsla(0,0%,100%,.035);border:1px solid #ffffff0d;border-radius:8px;padding:8px 10px}.hl-iv-roster__stat-head{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:4px}.hl-iv-roster__stat-label{color:#94a3b8d1;font-size:9px;font-weight:700;letter-spacing:.42px;text-transform:uppercase}.hl-iv-roster__stat-value-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.hl-iv-roster__stat-value{font-feature-settings:"tnum";color:#0ee1f2;font-size:18px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.hl-iv-roster__perfection-pct{font-feature-settings:"tnum";background:#0ee1f20f;border:1px solid #0ee1f238;border-radius:999px;color:#e2e8f0eb;font-size:clamp(9px,2.6vw,11px);font-variant-numeric:tabular-nums;font-weight:800;padding:2px clamp(5px,1.8vw,8px)}.hl-iv-roster__stat-sub{font-feature-settings:"tnum";color:#94a3b8d9;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.hl-iv-roster__stat-meta{color:#94a3b8cc;display:block;font-size:10px;margin-top:4px}.hl-iv-roster__progress-wrap{background:#00000059;border:1px solid #94a3b838;border-radius:999px;box-sizing:border-box;height:6px;isolation:isolate;margin-top:8px;overflow:hidden;position:relative}.hl-iv-roster__progress-bar{background:linear-gradient(90deg,#ef4444,#eab308 42%,#22c55e)}.hl-iv-roster__progress-bar,.hl-iv-roster__progress-fill-clip{border-radius:999px;height:100%;min-width:0;transition:width .35s ease}.hl-iv-roster__progress-fill-clip{max-width:100%;overflow:hidden;position:relative;z-index:1}.hl-iv-roster__progress-preview-clip{border-radius:999px;height:100%;left:0;max-width:100%;min-width:0;mix-blend-mode:normal;opacity:1;overflow:hidden;pointer-events:none;position:absolute;top:0;transition:width .15s ease}.hl-iv-roster__progress-preview-bar{max-width:none;min-height:100%;width:100%;width:calc(10000%/var(--hl-iv-progress-clip-pct, 100))}.hl-iv-roster__progress-preview-bar,.hl-iv-roster__progress-preview-excess{background:#0ee1f2;background:var(--hl-iv-preview-fill,#0ee1f2);border-radius:999px;box-shadow:0 0 0 1px #0ee1f238,0 0 10px #0ee1f22e;box-shadow:0 0 0 1px var(--hl-iv-preview-outline,#0ee1f238),0 0 10px rgba(14,225,242,var(--hl-iv-preview-glow-alpha,.18));height:100%}.hl-iv-roster__progress-preview-excess{mix-blend-mode:normal;pointer-events:none;position:absolute;top:0;z-index:3}.hl-iv-roster__progress-bar-inner{border-radius:999px;height:100%;max-width:none;min-height:100%;width:100%;width:calc(10000%/var(--hl-iv-progress-clip-pct, 100))}.hl-iv-roster__progress-bar-inner--collection,.hl-iv-roster__progress-bar-inner--level,.hl-iv-roster__progress-bar-inner--tpi{background:linear-gradient(90deg,#ef4444,#eab308 42%,#22c55e)}.hl-iv-roster__progress-cap{font-feature-settings:"tnum";color:#94a3b8d1;display:block;font-size:9px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;margin-top:4px}.hl-iv-roster__progress-preview-label{color:#0ee1f2d9;font-weight:700}.hl-iv-roster__progress-secondary-group{display:flex;flex-direction:column;gap:5px;margin-top:8px}.hl-iv-roster__progress-secondary-row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:58px 1fr 38px;min-width:0}.hl-iv-roster__progress-secondary-label-cell{align-items:center;display:flex;gap:5px;min-width:0}.hl-iv-roster__progress-secondary-dot{border-radius:50%;box-shadow:inset 0 0 0 1px #00000047,0 0 6px #00000026;flex-shrink:0;height:6px;width:6px}.hl-iv-roster__progress-secondary-dot--level{background:linear-gradient(135deg,#f59e0bf2,#fbbf24fa 45%,#fde047d9)}.hl-iv-roster__progress-secondary-dot--tpi{background:linear-gradient(180deg,#f1f5f9fa,#cbd5e1eb 40%,#94a3b8e0)}.hl-iv-roster__progress-secondary-label{color:#94a3b8bf;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hl-iv-roster__progress-secondary-pct{font-feature-settings:"tnum";color:#94a3b8b8;font-size:9px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.hl-iv-roster__progress-wrap--secondary{height:4px;margin-top:0}.hl-iv-roster__progress-wrap--secondary,.hl-iv-roster__progress-wrap--tournament-main{background:#ffffff0f;border-color:#94a3b842}.hl-iv-roster__progress-bar--level{background:linear-gradient(90deg,#ef4444,#eab308 42%,#22c55e)}.hl-iv-roster__progress-bar--tpi{background:linear-gradient(90deg,#ef4444,#eab308)}.hl-iv-roster__badge{border:1px solid #0000;border-radius:999px;flex-shrink:0;font-size:8px;font-weight:800;letter-spacing:.06em;padding:1px 7px;text-transform:uppercase}.hl-iv-roster__badge--ok{background:#22c55e1f;border-color:#22c55e47;color:#4ade80}.hl-iv-roster__badge--busy{background:#fbbf241f;border-color:#fbbf2447;color:#fbbf24}.hl-iv-roster__badge--pending{background:#facc151a;border-color:#facc1552;color:#facc15f2;font-size:8px;font-weight:700;letter-spacing:.03em;text-transform:none}.hl-iv-roster__badge--stale{background:#94a3b81a;border-color:#94a3b838;color:#cbd5e1e0}.hl-iv-roster__toolbar{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.hl-iv-roster__metric-group{display:flex;flex-direction:column;gap:4px;justify-content:flex-end;min-height:52px;min-width:0}.hl-iv-roster__metric-group .hl-iv-roster__filter-cat{line-height:1.2}.hl-iv-roster__strip-metric-toggle{align-self:flex-start;background:#00000047;border:1px solid #0ee1f224;border-radius:10px;display:inline-flex;flex-direction:row;gap:3px;padding:3px}.hl-iv-roster__metric-btn{background:#0000;border:1px solid #0000;border-radius:8px;color:#94a3b8d1;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.12em;padding:6px 14px;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.hl-iv-roster__metric-btn:hover{background:#ffffff0a;color:#e2e8f0f2}.hl-iv-roster__metric-btn--on{background:#0ee1f21f;border-color:#0ee1f26b;box-shadow:0 0 0 1px #0ee1f233,0 6px 18px #0ee1f214;color:#0ee1f2}.hl-iv-roster__metric-btn:disabled{color:#94a3b873;cursor:not-allowed;opacity:.38}.hl-iv-roster__toolbar-filters{background:#00000024;border:1px solid #0ee1f214;border-radius:12px;min-width:0;padding:8px 10px 10px}.hl-iv-roster__toolbar-filters--class-col{grid-row-gap:10px;align-items:start;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;row-gap:10px}.hl-iv-roster__toolbar-filters-cell--r1-full{grid-column:1;grid-row:1;min-width:0}.hl-iv-roster__toolbar-filters-cell--r2-full{grid-column:1;grid-row:2;min-width:0}.hl-iv-roster__toolbar-filters-aff-class{align-items:flex-start;column-gap:0;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:4px}.hl-iv-roster__toolbar-filters-aff-class .hl-iv-roster__filter-vbar{margin-left:4px;margin-right:4px;margin-top:10px}.hl-iv-roster__toolbar-filters-aff-class .hl-iv-roster__filter-group{flex:0 1 auto;min-width:0}.hl-iv-roster__toolbar-filters-strip-tier{align-items:flex-start;column-gap:0;display:flex;flex-wrap:wrap;row-gap:4px}.hl-iv-roster__toolbar-filters-strip-tier .hl-iv-roster__filter-group{align-items:flex-start}.hl-iv-roster__toolbar-filters-strip-tier .hl-iv-roster__filter-vbar{margin-left:4px;margin-right:4px;margin-top:10px}.hl-iv-roster__toolbar-filters-reset-slot{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding-left:0}.hl-iv-roster__strip-search{background:#0f172abf;border:1px solid #ffffff1f;border-radius:6px;box-sizing:border-box;color:#e2e8f0f2;flex:0 1 200px;font-size:11px;font-weight:600;height:28px;max-width:260px;min-width:100px;outline:none;padding:0 10px}.hl-iv-roster__strip-search::placeholder{color:#94a3b88c;font-weight:500}.hl-iv-roster__strip-search:focus{border-color:#0ee1f273;box-shadow:0 0 0 1px #0ee1f233}.hl-iv-roster__toolbar-filters-reset-spacer{line-height:1.2;pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap}.hl-iv-roster__toolbar-filters-aff-class .hl-iv-roster__chip-scroll--affinity,.hl-iv-roster__toolbar-filters-aff-class .hl-iv-roster__chip-scroll--class{max-width:100%}.hl-iv-roster__toolbar-filters-line{margin-top:10px;min-height:44px;min-width:0;width:100%}.hl-iv-roster__line-filter-placeholder{color:#94a3b861;font-size:11px;font-weight:600;padding:6px 4px 0;-webkit-user-select:none;user-select:none}.hl-iv-roster__toolbar-filters-line .hl-iv-roster__filter-group{align-items:flex-start;width:100%}.hl-iv-roster__chip-scroll--line{flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable both-edges;width:100%}.hl-iv-roster__chip--line{background:#94a3b80f;border-color:#94a3b847;flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.02em;max-width:160px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.hl-iv-roster__toolbar-filters--class-col{grid-template-columns:minmax(0,1fr)}}.hl-iv-roster__strip-label{color:#94a3b8ad;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.38px;margin-right:10px;padding-top:14px;text-transform:uppercase}.hl-iv-roster__filter-group{align-items:flex-start;display:flex;flex-direction:row}.hl-iv-roster__filter-group-inner{display:flex;flex-direction:column;gap:4px;min-width:0}.hl-iv-roster__filter-vbar{align-self:flex-start;background:#0ee1f247;box-shadow:0 0 10px #0ee1f21f;height:28px;margin:10px 10px 0;width:1px}.hl-iv-roster__filter-cat{color:#94a3b88c;font-size:8px;font-weight:700;letter-spacing:.36px;text-transform:uppercase}.hl-iv-roster__filter-chips{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.hl-iv-roster__chip-scroll{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;max-width:min(320px,92vw);overflow-x:auto;overflow-y:hidden;padding:2px 2px 4px;scrollbar-width:thin}.hl-iv-roster__chip-scroll--line{max-width:100%}.hl-iv-roster__chip-scroll--affinity,.hl-iv-roster__chip-scroll--class{grid-gap:6px;box-sizing:border-box;display:grid;gap:6px;grid-template-columns:repeat(10,minmax(0,1fr));max-width:100%;overflow:visible;padding:2px 0 4px;width:100%}.hl-iv-roster__chip-scroll--affinity .hl-iv-roster__chip--affinity,.hl-iv-roster__chip-scroll--affinity .hl-iv-roster__chip--class,.hl-iv-roster__chip-scroll--class .hl-iv-roster__chip--affinity,.hl-iv-roster__chip-scroll--class .hl-iv-roster__chip--class{box-sizing:border-box;min-width:0;width:100%}@media (max-width:520px){.hl-iv-roster__chip-scroll--affinity,.hl-iv-roster__chip-scroll--class{grid-template-columns:repeat(5,minmax(0,1fr))}}.hl-iv-roster__chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;color:#e2e8f0e6;cursor:pointer;display:inline-flex;justify-content:center;padding:2px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.hl-iv-roster__chip--tier{font-feature-settings:"tnum";background-color:rgba(255,138,0,.133);border:1px solid rgba(255,138,0,.333);font-size:10px;font-variant-numeric:tabular-nums;font-weight:800;min-height:24px;min-width:28px}.hl-iv-roster__toolbar-filters .hl-iv-roster__chip--on{background:#0ee1f224!important;border-color:#0ee1f2a6!important;box-shadow:0 0 0 1px #0ee1f280,0 4px 14px #0ee1f21f;color:#f8fafc}.hl-iv-roster__chip--tier.hl-iv-roster__chip--on{border-color:#0ee1f28c;box-shadow:0 0 0 1px #0ee1f273,0 4px 14px #0ee1f21a}.hl-iv-roster__chip--stage{background:#ff8a000f;border-color:#ff8a0047;padding:2px 4px}.hl-iv-roster__chip--stage.hl-iv-roster__chip--on{border-color:#0ee1f28c;box-shadow:0 0 0 1px #0ee1f259}.hl-iv-roster__chip-stage-img{display:block;height:22px;object-fit:contain;width:22px}.hl-iv-roster__chip-trait-stack{align-items:center;display:flex;flex-direction:column;gap:1px;justify-content:center;max-width:100%;min-width:0;width:100%}.hl-iv-roster__chip-trait-abbr{color:#e2e8f0c7;display:block;font-size:5.25px;font-weight:800;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.01em;line-height:1.08;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal;word-break:break-word}.hl-iv-roster__chip--affinity{flex-shrink:0;min-height:36px;min-width:32px;padding:3px 2px 4px}.hl-iv-roster__chip--affinity.hl-iv-roster__chip--on{box-shadow:0 0 0 1px #0ee1f273}.hl-iv-roster__chip-affinity-icon,.hl-iv-roster__chip-class-icon{align-items:center;display:flex;height:22px;justify-content:center;line-height:0;width:22px}.hl-iv-roster__chip-affinity-icon svg,.hl-iv-roster__chip-class-icon svg{display:block;flex-shrink:0;height:22px;width:22px}.hl-iv-roster__chip--class{background:#0f172a80;border-color:#94a3b847;color:#94a3b8f2;flex-shrink:0;min-height:36px;min-width:32px;padding:3px 2px 4px}.hl-iv-roster__chip--class.hl-iv-roster__chip--on{border-color:#0ee1f28c;box-shadow:0 0 0 1px #0ee1f259;color:#e2e8f0}.hl-iv-roster__strip-wrap{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:block;margin-bottom:2px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding-bottom:6px;position:relative;scroll-snap-type:x proximity;scrollbar-color:#0ee1f28c #0f172aeb;scrollbar-gutter:stable both-edges;scrollbar-width:auto;touch-action:pan-x pan-y;width:100%;z-index:0}.hl-iv-roster__strip-wrap--tier-grid{overflow-x:hidden;overscroll-behavior-x:auto;scroll-snap-type:none;touch-action:pan-y}.hl-iv-roster__head-identity{align-items:stretch;display:flex;flex-direction:column;gap:10px;min-width:0;overflow:visible;position:relative}.hl-iv-roster__head-identity[aria-busy=true]{align-items:flex-start;flex-direction:row;flex-wrap:nowrap;gap:12px}.hl-iv-roster__head-identity-primary{align-items:flex-start;display:flex;gap:12px;min-width:0;overflow:visible;position:relative;width:100%;z-index:10}.hl-iv-roster__identity-left{display:flex;flex:1 1 240px;flex-direction:column;gap:10px;min-width:0;overflow:visible;position:relative;z-index:2}@media (min-width:641px){.hl-iv-roster__head-identity-primary{flex-wrap:nowrap}.hl-iv-roster__identity-left{flex:0 1 clamp(220px,40%,560px);max-width:min(100%,560px)}}@media (max-width:1100px){.hl-iv-roster__head-identity-primary{flex-wrap:wrap}.hl-iv-roster__identity-left,.hl-iv-roster__scores-inline{flex:1 1 100%;max-width:none;min-width:0;width:100%;z-index:auto}.hl-iv-roster__scores-inline{align-self:stretch;justify-content:stretch;margin-left:0}}.hl-iv-roster__head-identity-explorer{background:#020c188c;border:1px solid #0ee1f224;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff0a;box-sizing:border-box;margin:0;min-width:0;overflow:visible;padding:10px 10px 12px;position:relative;width:100%;z-index:2}.hl-iv-roster__explorer-inline{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin:-2px 0;min-width:0;overflow:visible;padding:6px 2px 8px;width:100%}.hl-iv-roster__explorer-inline-main{align-items:stretch;box-sizing:border-box;display:flex;flex:0 1 min(100%,250px);flex-direction:column;gap:0;max-width:min(100%,250px);min-width:0;position:relative;width:100%;z-index:80}.hl-iv-roster__explorer-inline-main .hl-iv-roster__explorer-scan{flex:0 0 auto;max-width:100%;width:100%}.hl-iv-roster__identity-top-row{align-items:center;display:flex;flex-direction:row;gap:12px;min-width:0}.hl-iv-roster__identity-scan-slot{margin-top:4px;min-width:0;width:100%}.hl-iv-roster__explorer-inline-main--under-identity{flex:1 1 auto;max-width:min(100%,520px);min-width:0;width:100%}.hl-iv-roster__explorer-inline--chips-only{padding-bottom:4px;padding-top:0}.hl-iv-roster__tip-db-block{border-top:1px solid #94a3b838;margin:10px 0 12px;padding-top:10px}.hl-iv-roster__tip-db-heading{color:#e2e8f0b8;font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.hl-iv-roster__tip-db-heading--sub{margin-bottom:6px;margin-top:12px;opacity:.9}.hl-iv-roster__tip-db-hero{align-items:center;background:#020c18a6;border:1px solid #0ee1f21f;border-radius:10px;display:flex;flex-direction:row;gap:10px;padding:8px 10px}.hl-iv-roster__tip-db-hero-img{background:#0f172ae6;border-radius:8px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.hl-iv-roster__tip-db-hero-img--ph{background:#33415599}.hl-iv-roster__tip-db-hero-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.hl-iv-roster__tip-db-hero-name{color:#f1f5f9;font-size:13px;font-weight:700;line-height:1.25;word-break:break-word}.hl-iv-roster__tip-db-hero-stats{color:#94a3b8f2;font-size:11px}.hl-iv-roster__tip-db-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.hl-iv-roster__tip-db-li{align-items:center;color:#e2e8f0e0;display:flex;flex-direction:row;font-size:11px;gap:8px;min-width:0}.hl-iv-roster__tip-db-li-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.hl-iv-roster__tip-db-li-owner{color:#e2e8f0;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-iv-roster__tip-db-li-ill{color:#94a3b8eb;font-size:10px;font-weight:600;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-iv-roster__tip-db-rank{font-feature-settings:"tnum";color:#0ee1f2bf;flex:0 0 1.25rem;font-variant-numeric:tabular-nums;font-weight:800}.hl-iv-roster__tip-db-thumb{background:#0f172ae6;border-radius:6px;flex-shrink:0;height:28px;object-fit:cover;width:28px}.hl-iv-roster__tip-db-thumb--ph{background:#3341558c}.hl-iv-roster__tip-db-li-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-iv-roster__tip-db-li-lv{font-feature-settings:"tnum";color:#94a3b8f2;flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap}.hl-iv-roster__tip-db-row{grid-column-gap:10px;grid-row-gap:0;align-items:center;background:#020c188c;border:1px solid #33415559;border-radius:8px;color:#e2e8f0e6;column-gap:10px;display:grid;font-size:11px;grid-template-columns:1.1rem 40px minmax(0,1fr) minmax(3.25rem,auto) 52px;min-width:0;padding:7px 8px;row-gap:0}.hl-iv-roster__tip-db-row .hl-iv-roster__tip-db-rank{justify-self:center;line-height:1}.hl-iv-roster__tip-db-thumb-cell{align-items:center;display:flex;justify-content:center}.hl-iv-roster__tip-db-row .hl-iv-roster__tip-db-thumb{border-radius:7px;height:36px;width:36px}.hl-iv-roster__tip-db-text-col{display:flex;flex-direction:column;gap:2px;min-width:0}.hl-iv-roster__tip-db-owner-row{align-items:center;display:flex;flex-direction:row;gap:8px;min-width:0}.hl-iv-roster__tip-db-owner-row .hl-iv-roster__tip-db-li-owner{flex:1 1 auto;min-width:0}.hl-iv-roster__tip-db-owner-portrait{background:#0f172ae6;border:1px solid #0ee1f22e;border-radius:999px;flex-shrink:0;height:22px;object-fit:cover;width:22px}.hl-iv-roster__tip-db-stats-col{font-feature-settings:"tnum";align-items:center;display:flex;flex-direction:row;font-variant-numeric:tabular-nums;gap:6px;justify-content:flex-end;white-space:nowrap}.hl-iv-roster__tip-db-stat-pair{align-items:baseline;display:inline-flex;flex-direction:row;gap:4px}.hl-iv-roster__tip-db-stat-label{color:#94a3b8bf;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hl-iv-roster__tip-db-stat-value{color:#f1f5f9;font-size:11px;font-weight:700}.hl-iv-roster__tip-db-stat-value--lv{color:#0ee1f2;font-weight:800}.hl-iv-roster__tip-db-radar-cell{align-items:center;display:flex;justify-content:center;min-width:48px}.hl-iv-roster__tip-db-radar-ph-wrap.hl-iv-roster__radar-placeholder{flex-shrink:0;height:44px;position:relative;right:auto;top:auto;width:44px}.hl-iv-roster__tip-db-radar-ph-wrap .hl-iv-roster__mini-radar-wrap{height:28px;width:28px}.hl-iv-roster__tip-db-radar-ph-wrap .hl-iv-roster__tip-db-radar-ph{color:#64748b8c;font-size:10px;font-weight:800}.hl-iv-roster__explorer-scan{background:#0000;border:none;border-radius:0;box-shadow:none;flex:0 1 auto;margin:0;max-width:100%;min-width:0;overflow:visible;padding:0;position:relative;width:auto;z-index:2}.hl-iv-roster__explorer-row{align-items:stretch;display:flex;flex-direction:column;gap:0;max-width:100%;min-width:0;width:auto}.hl-iv-roster__explorer-label-row{align-items:center;display:flex;flex-direction:row;gap:8px 10px;justify-content:space-between;min-width:0;width:100%}.hl-iv-roster__explorer-label-row .simple-input-label{flex:1 1 auto;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.35;margin-bottom:0;min-width:0;text-shadow:none;text-transform:uppercase}.hl-iv-roster__explorer-scan-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.hl-iv-roster__explorer-scan-spin{animation:hl-iv-spin .85s linear infinite;color:#0ee1f2e0}.hl-iv-roster__explorer-label-row .hl-iv-roster__explorer-scan-btn{font-size:11px;height:auto;letter-spacing:.03em;min-height:26px;padding:.2rem .55rem}.hl-iv-roster__explorer-input-wrap.simple-input-section.simple-input-medium.simple-input-default.tournament-input.description-input{box-sizing:border-box;flex:0 1 min(100%,250px);gap:.35rem;margin-bottom:0;max-width:min(100%,250px);padding:.5rem .65rem;width:100%}.hl-iv-roster__explorer-input-wrap.simple-input-section.simple-input-medium.simple-input-default.tournament-input.description-input:hover{transform:none}.hl-iv-roster__explorer-input-wrap{flex:0 1 min(100%,250px)}.hl-iv-roster__explorer-input-wrap,.hl-iv-roster__explorer-input-wrap .simple-input-container{box-sizing:border-box;max-width:min(100%,250px);min-width:0;width:100%}.hl-iv-roster__explorer-input-wrap.description-input .simple-input{min-height:0}.hl-iv-roster__explorer-scan .simple-input.simple-input-medium.simple-input-default.tournament-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#e8f4fff2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.02em;max-width:min(100%,250px);min-width:0;padding:6px 9px;text-shadow:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.hl-iv-roster__explorer-scan .simple-input.tournament-input:hover{transform:none}.hl-iv-roster__explorer-scan .simple-input.tournament-input::placeholder{font-size:10px;font-weight:500;letter-spacing:.02em;opacity:.55}.hl-iv-roster__explorer-scan .simple-input.tournament-input:focus{background:#ffffff12;border-color:#00d4ffa6;box-shadow:0 0 0 3px #00d4ff1f;outline:none;transform:none}.hl-iv-roster__explorer-scan-btn{background:#0ee1f21f;border:1px solid #0ee1f273;border-radius:8px;color:#0ee1f2;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:700;height:auto;letter-spacing:.03em;min-height:26px;padding:.2rem .65rem;transition:background .15s ease,border-color .15s ease}.hl-iv-roster__explorer-scan-btn:hover:not(:disabled){background:#0ee1f233;border-color:#0ee1f2a6}.hl-iv-roster__explorer-scan-btn:disabled{cursor:not-allowed;opacity:.5}.hl-iv-roster__explorer-suggest-wrap{min-width:0;position:relative;width:100%}.hl-iv-roster__explorer-suggest-shell{background:#0f172af5;border:1px solid #0ee1f238;border-radius:12px;box-shadow:0 0 0 1px #0003,0 14px 40px #0000006b;box-sizing:border-box;display:flex;flex-direction:column;left:0;margin:8px 0 0;max-height:min(52vh,340px);max-width:100%;min-width:0;overflow:hidden;position:absolute;right:0;top:100%;width:auto;z-index:140000}.hl-iv-roster__explorer-suggest-scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.hl-iv-roster__explorer-suggest-scroll--more-below{box-shadow:inset 0 -14px 14px -10px #0000008c}.hl-iv-roster__explorer-suggest-scroll-hint{align-items:center;background:linear-gradient(180deg,#0f172a33,#0f172aa6);border-top:1px solid #ffffff14;color:#94a3b8eb;display:flex;flex-shrink:0;font-size:.7rem;font-weight:600;gap:.35rem;justify-content:center;letter-spacing:.06em;padding:.35rem .75rem .55rem;text-transform:uppercase}.hl-iv-roster__explorer-suggest-scroll-hint svg{color:#0ee1f2bf;flex-shrink:0}.hl-iv-roster__explorer-suggest-list{background:#0000;box-sizing:border-box;list-style:none;margin:0;max-width:100%;min-width:0;padding:8px;position:static;width:100%}.hl-iv-roster__explorer-suggest-head{padding:0 10px 6px}.hl-iv-roster__explorer-suggest-head .hl-iv-roster__explorer-suggest-name,.hl-iv-roster__explorer-suggest-head .hl-iv-roster__explorer-suggest-pct,.hl-iv-roster__explorer-suggest-head .hl-iv-roster__explorer-suggest-rank-head,.hl-iv-roster__explorer-suggest-head .hl-iv-roster__explorer-suggest-score,.hl-iv-roster__explorer-suggest-head .hl-iv-roster__explorer-suggest-wallet{color:#94a3b8d1;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hl-iv-roster__explorer-suggest-head .hl-iv-roster__explorer-suggest-name{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.hl-iv-roster__explorer-suggest-rank-head{font-feature-settings:"tnum";flex:0 0 2.75rem;font-variant-numeric:tabular-nums;text-align:right;width:2.75rem}.hl-iv-roster__explorer-suggest-rank{font-feature-settings:"tnum";color:#94a3b8e0;flex:0 0 2.75rem;font-size:10px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right;-webkit-user-select:none;user-select:none;width:2.75rem}.hl-iv-roster__explorer-suggest-avatar-spacer{flex-shrink:0;height:22px;width:22px}.hl-iv-roster__explorer-suggest-option{align-items:stretch;background:#0000;border:none;border-radius:8px;color:#f8fafcf2;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:6px 10px;text-align:left;width:100%}.hl-iv-roster__explorer-suggest-option:hover{background:#0ee1f21f}.hl-iv-roster__explorer-suggest-line1{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;min-width:0;width:100%}.hl-iv-roster__explorer-suggest-avatar{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;height:22px;object-fit:cover;width:22px}.hl-iv-roster__explorer-suggest-name{flex:0 1 auto;font-size:12px;font-weight:700;line-height:1.25;max-width:18ch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-iv-roster__explorer-suggest-metrics{font-feature-settings:"tnum";align-items:baseline;color:#bae6fde0;display:flex;flex-direction:row;flex-wrap:wrap;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;gap:8px 14px;justify-content:flex-end;margin-left:auto;white-space:nowrap}.hl-iv-roster__explorer-suggest-score{color:#5ee9f3;font-weight:800;min-width:5.5ch;text-align:right}.hl-iv-roster__explorer-suggest-pct{color:#5ee9f39e;font-weight:800;min-width:5ch;text-align:right}.hl-iv-roster__explorer-suggest-wallet{color:#94a3b8eb;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;margin-left:-2px;-webkit-user-select:none;user-select:none;white-space:nowrap}.hl-iv-roster__explorer-chips{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;gap:clamp(6px,2vw,10px);justify-content:flex-start;max-width:100%;min-width:0;z-index:2}.hl-iv-roster__explorer-chip,.hl-iv-roster__explorer-chips{box-sizing:border-box;list-style:none;margin:0;overflow:visible;padding:0;position:relative}.hl-iv-roster__explorer-chip{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;flex:1 1 min(200px,100%);font-size:11px;max-width:min(280px,100%);min-width:min(140px,100%);outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;width:auto;z-index:0}.hl-iv-roster__explorer-chip--has-pct{background:linear-gradient(165deg,#12161e8c,#0c1c266b)}.hl-iv-roster__explorer-chip-inner{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;gap:10px;min-width:0;overflow:visible;padding:10px 34px 10px 10px;position:relative;width:100%}.hl-iv-roster__explorer-chip-trust{border-radius:50%;bottom:6px;box-shadow:0 0 0 1px #00000059;height:7px;left:6px;opacity:.55;pointer-events:auto;position:absolute;width:7px;z-index:4}.hl-iv-roster__explorer-chip-trust--sync{animation:hl-iv-roster-chip-trust-pulse 1.4s ease-in-out infinite;background:linear-gradient(135deg,#6366f1d9,#818cf8f2 50%,#a5b4fccc);opacity:.72}.hl-iv-roster__explorer-chip-trust--warn{background:linear-gradient(135deg,#f59e0bbf,#fbbf24eb 55%,#fde047b8);opacity:.68}@keyframes hl-iv-roster-chip-trust-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.25)}}.hl-iv-roster__explorer-chip:hover{background:#ffffff17;border-color:#0ee1f238}.hl-iv-roster__explorer-chip:focus-visible{box-shadow:0 0 0 2px #0ee1f259}.hl-iv-roster__explorer-chip.is-active{background:linear-gradient(135deg,#0ee1f233,#3b82f61f);border-color:#0ee1f2d9;box-shadow:0 0 0 2px #0ee1f259,0 6px 20px #0ee1f21f;transform:translateY(-1px);z-index:6}.hl-iv-roster__explorer-chip.is-active .hl-iv-roster__explorer-chip-name{color:#f8fafc}.hl-iv-roster__explorer-chip-avatar{align-self:center;border:1px solid #0ee1f21f;border-radius:50%;flex-shrink:0;height:42px;object-fit:cover;width:42px}.hl-iv-roster__explorer-chip-text{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.hl-iv-roster__explorer-chip-name{color:#f1f5f9;font-size:12px;font-weight:800;letter-spacing:.01em;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-iv-roster__explorer-chip-metrics{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 12px}.hl-iv-roster__explorer-chip-score{font-feature-settings:"tnum";color:#5ee9f3;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2;white-space:nowrap}.hl-iv-roster__explorer-chip-pct.hl-iv-roster__perfection-pct--tight{color:#5ee9f3;font-size:clamp(10px,2.5vw,12px);font-weight:800;letter-spacing:.02em;padding:1px 2px;white-space:nowrap}.hl-iv-roster__explorer-chip-pct-empty{font-feature-settings:"tnum";color:#94a3b873;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.hl-iv-roster__explorer-chip-remove{background:#0f172a80;border:none;border-radius:6px;color:#f87171f2;cursor:pointer;font-size:15px;line-height:1;padding:2px 6px;position:absolute;right:4px;top:4px;z-index:3}.hl-iv-roster__explorer-chip-remove:hover{background:#f871711f}@media (max-width:380px){.hl-iv-roster__explorer-chip{max-width:100%;width:100%}}.hl-iv-roster__strip-nav{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0208127a;border:1px solid #94a3b824;border-radius:10px;display:flex;gap:8px;margin:6px 0;padding:6px 8px}.hl-iv-roster__strip-nav-btn{align-items:center;background:#0f172aa6;border:1px solid #94a3b833;border-radius:999px;color:#e2e8f0e6;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:6px;height:28px;justify-content:center;letter-spacing:.2px;padding:0 10px;-webkit-user-select:none;user-select:none}.hl-iv-roster__strip-nav-btn:hover:not(:disabled){border-color:#0ee1f259;box-shadow:0 0 0 1px #0ee1f224}.hl-iv-roster__strip-nav-btn:disabled{cursor:not-allowed;opacity:.45}.hl-iv-roster__strip-nav-slider-wrap{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:120px}.hl-iv-roster__strip-nav-slider{accent-color:#0ee1f2bf;background:#0000;flex:1 1 auto;width:100%}.hl-iv-roster__strip-nav-slider::-webkit-slider-runnable-track{background:#94a3b859;border-radius:999px;box-shadow:inset 0 0 0 1px #02061759;height:6px}.hl-iv-roster__strip-nav-slider::-webkit-slider-thumb{appearance:none;background:#0ee1f2cc;border:1px solid #0ee1f259;border-radius:999px;box-shadow:0 0 0 2px #02061759,0 8px 18px #00000059;height:16px;margin-top:-5px;width:16px}.hl-iv-roster__strip-nav-slider::-moz-range-track{background:#94a3b859;border-radius:999px;box-shadow:inset 0 0 0 1px #02061759;height:6px}.hl-iv-roster__strip-nav-slider::-moz-range-thumb{background:#0ee1f2cc;border:1px solid #0ee1f259;border-radius:999px;box-shadow:0 0 0 2px #02061759,0 8px 18px #00000059;height:16px;width:16px}.hl-iv-roster__strip-nav-pct{font-feature-settings:"tnum";color:#94a3b8d9;flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;font-weight:800;min-width:44px;text-align:right}.hl-iv-roster__strip-view-toggle{align-items:center;background:#00000038;border:1px solid #94a3b824;border-radius:8px;display:inline-flex;flex-shrink:0;gap:2px;padding:2px}.hl-iv-roster__strip-view-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8d9;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;width:28px}.hl-iv-roster__strip-view-btn:hover{background:#ffffff0f;color:#e2e8f0f2}.hl-iv-roster__strip-view-btn--on{background:#0ee1f21f;box-shadow:0 0 0 1px #0ee1f240;color:#0ee1f2f2}.hl-iv-roster__strip-nav-vbar{background:#94a3b833;flex-shrink:0;height:22px;margin:0 2px;width:1px}.hl-iv-roster__strip-wrap::-webkit-scrollbar{height:12px}.hl-iv-roster__strip-wrap::-webkit-scrollbar-track{background:#0f172ad9;border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff0f;margin:0 4px}.hl-iv-roster__strip-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0ee1f28c,#0ee1f247);background-clip:padding-box;border:2px solid #0f172ad9;border-radius:5px}.hl-iv-roster__strip-wrap::-webkit-scrollbar-thumb:hover{background:#0ee1f2a6}.hl-iv-roster__strip{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;margin:0;max-width:none;overflow:visible;padding:8px 2px 4px;width:max-content}.hl-iv-roster__strip--layout-tier-grid{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:0;max-width:100%;padding-top:4px;width:100%}.hl-iv-roster__strip-tier-band{display:flex;flex-direction:column;gap:6px;min-width:0;padding-left:clamp(6px,1.6vw,10px);position:relative;width:100%}.hl-iv-roster__strip-tier-band:not(:last-child){border-bottom:1px solid #0ee1f273;box-shadow:0 6px 16px -10px #0ee1f273;margin-bottom:clamp(12px,2.4vw,18px);padding-bottom:clamp(12px,2.4vw,18px)}.hl-iv-roster__strip-tier-band:before{background:#0ee1f23d;border-radius:1px;bottom:0;box-shadow:0 0 6px #0ee1f21f,0 0 14px #0ee1f212;content:"";left:0;pointer-events:none;position:absolute;top:0;width:1px}.hl-iv-roster__strip-tier-heading-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 10px;justify-content:flex-start;min-width:0;padding:0 2px;width:100%}.hl-iv-roster__strip-tier-heading{color:#0ee1f2e0;flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.06em;min-width:0;text-transform:uppercase}.hl-iv-roster__strip-tier-count{font-feature-settings:"tnum";color:#94a3b89e;flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.03em}.hl-iv-roster__strip-tier-count-value{color:#0ee1f2}.hl-iv-roster__strip-tier-tiles{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;min-width:0;width:100%}@media (max-width:640px){.hl-iv-roster__strip-tier-band{padding-left:6px}.hl-iv-roster__strip-tier-band:not(:last-child){border-bottom-color:#0ee1f261;box-shadow:0 5px 12px -8px #0ee1f261;margin-bottom:10px;padding-bottom:10px}.hl-iv-roster__strip-tier-band:before{box-shadow:0 0 5px #0ee1f21a,0 0 12px #0ee1f20f}.hl-iv-roster__strip-tier-heading-row{gap:4px 8px}}.hl-iv-roster__tile{display:flex;flex:0 0 108px;flex-direction:column;gap:4px;max-width:108px;min-width:108px;overflow:visible;position:relative;scroll-snap-align:start;z-index:0}.hl-iv-roster__strip--layout-compact .hl-iv-roster__tile{flex:0 0 84px;gap:2px;max-width:84px;min-width:84px}.hl-iv-roster__strip--layout-compact .hl-iv-roster__tile-name{font-size:9px}.hl-iv-roster__strip--layout-compact .hl-iv-roster__tile-nums{font-size:8px}.hl-iv-roster__strip--layout-compact .hl-iv-roster__radar-placeholder{height:34px;right:-3px;top:-3px;width:34px}.hl-iv-roster__strip--layout-compact .hl-iv-roster__radar-tpi{font-size:10px}.hl-iv-roster__strip--layout-list .hl-iv-roster__tile{align-items:center;background:#0f172a59;border:1px solid #ffffff0f;border-radius:10px;flex:0 0 auto;flex-direction:row;gap:8px;max-width:min(320px,92vw);min-width:200px;padding:4px 6px;width:auto}.hl-iv-roster__strip--layout-list .hl-iv-roster__tile-visual-wrap{flex-shrink:0;width:52px}.hl-iv-roster__strip--layout-list .hl-iv-roster__tile-visual{aspect-ratio:1;height:52px;width:52px}.hl-iv-roster__strip--layout-list .hl-iv-roster__tile-meta{flex:1 1 auto;min-width:0}.hl-iv-roster__tile-level-line.hl-iv-roster__power-lvl--t1{color:#94a3b8e0}.hl-iv-roster__tile-level-line.hl-iv-roster__power-lvl--t2{color:#38bdf8}.hl-iv-roster__tile-level-line.hl-iv-roster__power-lvl--t3{color:#a78bfa}.hl-iv-roster__tile-level-line.hl-iv-roster__power-lvl--t4{color:#fbbf24;text-shadow:0 0 12px #fbbf2440}.hl-iv-roster__radar-tpi.hl-iv-roster__power-tpi--t1{color:#94a3b8eb}.hl-iv-roster__radar-tpi.hl-iv-roster__power-tpi--t2{color:#22d3ee}.hl-iv-roster__radar-tpi.hl-iv-roster__power-tpi--t3{color:#c084fc}.hl-iv-roster__radar-tpi.hl-iv-roster__power-tpi--t4{color:#fde047;text-shadow:0 0 10px #fde04759}.hl-iv-roster__radar-placeholder.hl-iv-roster__power-tpi--t3,.hl-iv-roster__radar-placeholder.hl-iv-roster__power-tpi--t4{border-color:#0ee1f238}.hl-iv-roster__tile-visual-wrap{border-radius:10px;outline:none;overflow:visible;position:relative;z-index:0}.hl-iv-roster__tile-visual{aspect-ratio:1;background:#0f172aeb;border:1px solid #ffffff14;border-radius:10px;overflow:visible;position:relative}.hl-iv-roster__tile-visual-inner{border-radius:9px;inset:0;overflow:visible;position:absolute}.hl-iv-roster__tile-img-clip{border-radius:9px;inset:0;overflow:hidden;position:absolute;z-index:1}.hl-iv-roster__tile-img-clip img{display:block;height:100%;object-fit:cover;opacity:.62;position:relative;width:100%;z-index:1}.hl-iv-roster__tile-img-clip .hl-iv-roster__thumb-fallback{align-items:center;color:#0ee1f2b8;display:flex;font-size:12px;font-weight:800;height:100%;justify-content:center;opacity:.62;width:100%}.hl-iv-roster__radar-placeholder{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(180deg,#0f172a47,#020c162e);border:1px solid #ffffff1a;border-radius:50%;box-shadow:inset 0 0 0 1px #00000038,0 10px 24px #0000001f;box-sizing:border-box;display:inline-flex;height:40px;overflow:visible;padding:4px;pointer-events:none;right:-5px;top:-5px;width:40px;z-index:2}.hl-iv-roster__radar-clip,.hl-iv-roster__radar-placeholder{align-items:center;justify-content:center;position:absolute}.hl-iv-roster__radar-clip{border-radius:50%;display:flex;inset:4px;overflow:hidden}.hl-iv-roster__radar-tpi{color:#0ee1f2;font-size:12px;font-weight:800;left:50%;letter-spacing:.02em;line-height:1;padding:2px 4px;pointer-events:none;position:absolute;top:-8px;transform:translateX(-50%);z-index:3}.hl-iv-roster__radar-placeholder--tile{background:#020c168c}.hl-iv-roster__radar-placeholder--perfect{overflow:visible}.hl-iv-roster__mini-radar-wrap.radar-chart-wrapper{align-items:center;display:flex;justify-content:center;margin:0;overflow:visible;padding:0;transition:all .5s ease}.hl-iv-roster__mini-radar-wrap.radar-chart-wrapper.perfect-chart{transform:scale(1.2)}.hl-iv-roster__mini-radar-wrap .radar-fill{animation:radarGlow 3s ease-in-out infinite alternate}@keyframes radarGlow{0%{fill:#ffd70033;stroke:#ffd70099}to{fill:#ffd70066;stroke:gold}}@media (max-width:420px){.hl-iv-roster__radar-placeholder{height:40px;padding:3px;width:40px}}.hl-iv-roster__radar-svg{display:block;height:100%;overflow:visible;width:100%}.hl-iv-roster__mini-radar-wrap{--hl-radar-grid:#e2e8f014;--hl-radar-axis:#e2e8f01a;--hl-radar-fill:#0ee1f21f;--hl-radar-stroke:#0ee1f2bf;--hl-radar-dot-fill:#e2e8f0eb;--hl-radar-dot-stroke:#020c16b8;--hl-radar-stroke-width:4.2;--hl-radar-dot-r:4.4;--hl-radar-dot-stroke-width:2;height:100%;width:100%}.hl-iv-roster__mini-radar-wrap.radar-chart-wrapper.perfect-chart{--hl-radar-fill:#ffd70024;--hl-radar-stroke:#ffd700d1}.hl-iv-roster__radar-grid{stroke:var(--hl-radar-grid);stroke-width:1.6;shape-rendering:geometricPrecision}.hl-iv-roster__radar-axis{stroke:var(--hl-radar-axis);stroke-width:1.6;shape-rendering:geometricPrecision}.hl-iv-roster__radar-fill{fill:var(--hl-radar-fill);stroke:var(--hl-radar-stroke);stroke-width:var(--hl-radar-stroke-width);stroke-linejoin:round;stroke-linecap:round}.hl-iv-roster__radar-dot{r:var(--hl-radar-dot-r);fill:var(--hl-radar-dot-fill);stroke:var(--hl-radar-dot-stroke);stroke-width:var(--hl-radar-dot-stroke-width)}.hl-iv-roster__mini-radar-wrap .radar-fill{animation:none!important}.hl-iv-roster__tile-meta{min-width:0;padding:0 1px}.hl-iv-roster__tile-name{color:#e2e8f0f2;display:block;font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-iv-roster__tile-nums{font-feature-settings:"tnum";align-items:baseline;color:#94a3b8e6;display:flex;font-size:9px;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;justify-content:flex-start;line-height:1.25;min-width:0;width:100%}.hl-iv-roster__tile-unit-score{flex-shrink:0;margin-left:auto}.hl-iv-roster__tile-level-line{white-space:nowrap}.hl-iv-roster__tile-level-prefix{color:#94a3b8e0;font-weight:600}.hl-iv-roster__tile-level-value{font-weight:700}.hl-iv-roster__xp-wrap{border-radius:999px;box-shadow:inset 0 0 0 1px #94a3b824;height:5px;margin-top:4px;overflow:hidden;position:relative}.hl-iv-roster__xp-track{background:linear-gradient(90deg,#0206179e,#4d75d359);box-shadow:inset 0 0 0 1px #ffffff0a;inset:0;position:absolute}.hl-iv-roster__xp-bar{background:linear-gradient(90deg,#0ee1f233,#0ee1f26b 48%,#51c29e9e);border-radius:999px;box-shadow:inset 0 0 0 1px #02061747;inset:0;position:absolute;transition:width .35s ease;width:0}.hl-iv-roster__xp-bar--near{box-shadow:inset 0 0 0 1px #02061752,0 0 0 1px #0ee1f238}.hl-iv-roster__xp-bar--max{box-shadow:inset 0 0 0 1px #02061759,0 0 0 1px #51c29e59}.hl-iv-roster__hover-scoreline{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:2px}.hl-iv-roster__hover-scoreline-label{color:#94a3b8e0;font-size:9px;font-weight:700;letter-spacing:.28px;text-transform:uppercase}.hl-iv-roster__hover-scoreline-value{font-feature-settings:"tnum";color:#0ee1f2c7;font-size:10px;font-variant-numeric:tabular-nums;font-weight:800}.hl-iv-roster__tile-picked{color:#0ee1f2d9;font-weight:700}.hl-iv-roster__hover-panel{align-items:flex-start;display:flex;justify-content:flex-start;left:0;max-width:268px;opacity:0;padding:0;pointer-events:none;position:absolute;top:0;transition:opacity .18s ease,visibility .18s ease;visibility:hidden;width:min(268px,calc(100vw - 24px));z-index:25}.hl-iv-roster__hover-panel--portal{animation:hl-iv-hover-pop .14s ease-out;left:0;max-width:312px;opacity:1;pointer-events:auto;position:fixed;top:0;transform:translateZ(0);visibility:visible;width:312px;z-index:9999}@keyframes hl-iv-hover-pop{0%{opacity:0;transform:translate3d(0,6px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.hl-iv-roster__hover-panel__inner{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:radial-gradient(110% 110% at 12% 0,#0ee1f224 0,#02061700 52%),radial-gradient(120% 120% at 88% 10%,#6366f11f 0,#02061700 54%),linear-gradient(180deg,#020812f5,#020812e6)!important;border:1px solid #94a3b829!important;border-radius:12px;box-shadow:0 0 0 1px #00000038,0 28px 80px #000000ad!important;max-height:min(420px,72vh);overflow:auto;padding:10px 10px 12px;position:relative;width:100%;z-index:120}.hl-iv-roster__hover-panel__inner:before{border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 1px #0ee1f20f;content:"";inset:0;pointer-events:none;position:absolute}.hl-iv-roster__hover-panel__head{border-bottom:1px solid #94a3b81f;margin-bottom:8px;padding-bottom:6px}.hl-iv-roster__hover-panel__title{color:#e2e8f0c7;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hl-iv-roster__hover-panel__inner::-webkit-scrollbar{width:10px}.hl-iv-roster__hover-panel__inner::-webkit-scrollbar-track{background:#0f172a8c;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0a}.hl-iv-roster__hover-panel__inner::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0ee1f259,#0ee1f22e);background-clip:padding-box;border:2px solid #0f172a8c;border-radius:999px}.hl-iv-roster__hover-panel__inner::-webkit-scrollbar-thumb:hover{background:#0ee1f261}.hl-iv-roster__hover-panel__twins{display:flex;flex-direction:column;gap:8px}.hl-iv-roster__hover-twin{align-items:flex-start;display:flex;flex-direction:row;gap:8px}.hl-iv-roster__hover-twin__visual{background:#0f172ae6;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;height:44px;overflow:hidden;position:relative;width:44px}.hl-iv-roster__hover-twin__visual .hl-iv-roster__radar-placeholder{height:18px;right:3px;top:3px;width:18px}.hl-iv-roster__hover-twin__visual img{display:block;height:100%;object-fit:cover;width:100%}.hl-iv-roster__hover-twin__meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.hl-iv-roster__hover-twin__name{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f1f5f9f5;display:-webkit-box;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.hl-iv-roster__hover-twin__level{font-feature-settings:"tnum";color:#0ee1f2;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800}.hl-iv-roster__hover-twin__row{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.hl-iv-roster__pill{align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;font-size:9px;font-weight:700;gap:4px;justify-content:center;padding:2px 6px}.hl-iv-roster__pill--tier{background-color:rgba(255,138,0,.133);border:1px solid rgba(255,138,0,.333);color:#fef3e2f2}.hl-iv-roster__pill-icon{display:flex;flex-shrink:0;height:14px;width:14px}.hl-iv-roster__pill-icon svg{height:14px;width:14px}.hl-iv-roster__pill-icon--muted{color:#94a3b8e0}.hl-iv-roster__hover-stage-img{display:block;height:18px;object-fit:contain;width:18px}.hl-iv-roster__hover-class{align-items:center;display:inline-flex;gap:4px;margin-top:2px}.hl-iv-roster__hover-class-name{color:#94a3b8eb;font-size:9px;font-weight:600;text-transform:capitalize}.hl-iv-roster__hover-panel__divider{background:#0ee1f21f;height:1px;margin:8px 0}.hl-iv-roster__hover-panel__focus{display:flex;flex-direction:column;gap:3px}.hl-iv-roster__hover-panel__focus-label{color:#94a3b88c;font-size:8px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.hl-iv-roster__hover-panel__focus-name{color:#e2e8f0f2;font-size:10px;font-weight:700}.hl-iv-roster__more{color:#94a3b8e0;font-size:11px;margin:8px 0 0}.hl-iv-roster__strip--layout-tier-grid>.hl-iv-roster__more--tier-grid-top{align-self:flex-start;box-sizing:border-box;margin:0 0 12px;max-width:100%;order:-1;padding:0 2px 0 clamp(6px,1.6vw,10px);text-align:left;width:100%}.hl-iv-roster__empty,.hl-iv-roster__error{color:#cbd5e1db;font-size:12px;line-height:1.4;margin:0}.hl-iv-roster__error{color:#fca5a5}.hl-iv-roster__skeleton-block{flex:1 1;min-width:0}.hl-iv-roster__skeleton{animation:hl-iv-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0d,#ffffff1a 50%,#ffffff0d);background-size:200% 100%;border-radius:5px;height:10px}@keyframes hl-iv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hl-iv-roster__skeleton--wide{max-width:200px;width:100%}.hl-iv-roster__skeleton--avatar{border-radius:14px;flex-shrink:0;height:56px;width:56px}.houseleague{box-sizing:border-box;color:#eaf6ff;max-width:100%;padding:14px max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));position:relative;width:100%}.houseleague-particles{inset:0;pointer-events:none;position:absolute}.houseleague-top-bar{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0814248c;border:1px solid #0ee1f22e;border-radius:12px;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;padding:10px 14px;width:100%}.houseleague--browse-focus .houseleague-top-bar{border-color:#0ee1f21f;padding:8px 12px}.houseleague-title-rail{align-items:flex-end;display:flex;flex:0 1 auto;flex-direction:row;gap:8px;justify-content:flex-end;margin-left:auto;min-width:0;text-align:right}.houseleague--browse-focus .houseleague-title h2{font-size:17px}.houseleague--browse-focus .houseleague-title p{display:none}.houseleague-title{align-items:center;display:flex;gap:10px}.houseleague-title h2{font-size:18px;letter-spacing:.2px;line-height:1.2;margin:0}.houseleague-title p{font-size:12px;line-height:1.4;margin:2px 0 0;max-width:52ch;opacity:.78}.houseleague-link{display:none}.houseleague-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:280px 320px 1fr}.houseleague-panel{background:#0814246b;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.houseleague-panel.wide{min-height:min(400px,52vh)}.houseleague .panel-title{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;font-size:13px;font-weight:700;gap:10px;letter-spacing:.35px;padding:12px 14px;text-transform:uppercase}.houseleague-panel-title-row{gap:12px;justify-content:space-between}.houseleague-panel--accordion-collapsed>.panel-body{display:none}.houseleague-panel-title-row.houseleague-panel-title-row--accordion{align-items:stretch;cursor:pointer;flex-direction:column;gap:8px;-webkit-user-select:none;user-select:none}.houseleague-panel-title-row--accordion .houseleague-panel-title-row-head{align-items:center;display:flex;gap:10px;justify-content:space-between;width:100%}.houseleague-accordion-chevron{color:#94a3b8c7;flex-shrink:0;transition:transform .22s ease}.houseleague-accordion-chevron.is-open{transform:rotate(0deg)}.houseleague-accordion-chevron:not(.is-open){transform:rotate(-90deg)}.houseleague-panel-title-parent-series{border-top:1px solid #ffffff12;color:#cbd5e1e0;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.4;padding-top:8px;text-transform:none;width:100%}.houseleague-panel-title-main{align-items:center;display:flex;gap:10px;min-width:0}.houseleague-panel-title-row--with-link{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.houseleague-panel-title-stream{flex-shrink:0;margin-left:auto}.houseleague-series-dropdown-wrap{border-top:1px solid #ffffff0d;padding:10px 12px 12px}.houseleague-series-dropdown-wrap .houseleague-lucid-dropdown{min-width:0;width:100%}.houseleague-panel-title-ctx{color:#cbd5e1e0;font-size:11px;font-weight:650;letter-spacing:.02em;line-height:1.3;min-width:0;opacity:.95;text-transform:none}.houseleague .panel-body{min-width:0;padding:12px}.houseleague .panel-body>.session-meta{transition:background .18s ease,border-color .18s ease}.houseleague .panel-body>.session-meta:hover{background:#0ee1f212;border-color:#0ee1f233}.houseleague .panel-body>.divisions,.houseleague .panel-body>.registration{border-radius:12px;margin-left:-4px;margin-right:-4px;padding:10px 12px;transition:background .18s ease}.houseleague .panel-body>.divisions:hover,.houseleague .panel-body>.registration:hover{background:#0ee1f20f}.houseleague .row-btn{align-items:center;background:#0000001f;border:1px solid #ffffff14;border-radius:12px;color:#eaf6ff;cursor:pointer;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px;padding:10px;text-align:left;transition:transform .12s ease,border-color .12s ease,background .12s ease;width:100%}.houseleague-row-btn-main{flex:1 1;min-width:0;text-align:left}.houseleague-row-btn-main--session{align-items:stretch;display:flex;flex-direction:column;gap:6px}.houseleague-session-row-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;width:100%}.houseleague-session-row-top .houseleague-session-row-register-btn{background:#0ee1f21f!important;border-color:#0ee1f247!important;border-radius:10px!important;padding:7px 12px!important}.houseleague-session-row-top .houseleague-session-row-register-btn:hover:not(:disabled){background:#0ee1f229!important;border-color:#0ee1f266!important}.houseleague-session-row-date{color:#cbd5e1e0;font-size:11px;font-weight:650;letter-spacing:.02em;line-height:1.35;min-width:0}.houseleague-session-row-date-muted{color:#94a3b8d1;font-weight:600}.houseleague-session-row-date-accent{color:#0ee1f2;font-weight:800}.houseleague-session-reg-inline{align-items:center;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;gap:5px;letter-spacing:.04em;max-width:46%;text-transform:uppercase}.houseleague-session-reg-inline--ok{color:#4ade80f2}.houseleague-session-reg-inline--ok svg{color:#4ade80fa;flex-shrink:0}.houseleague-session-reg-inline--closed{align-items:flex-end;color:#94a3b8bf;flex-direction:column;font-weight:650;gap:4px;letter-spacing:.02em;text-transform:none}.houseleague-session-reg-inline--closed .houseleague-session-reg-inline__lock{color:#94a3b8d9;flex-shrink:0}.houseleague-session-row-register-btn{border-radius:8px!important;flex-shrink:0;font-size:10px!important;font-weight:800!important;letter-spacing:.05em;max-width:48%;padding:6px 10px!important;text-transform:uppercase;white-space:nowrap}.houseleague-session-status-pill{border:1px solid #0000;border-radius:999px;flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1;padding:4px 8px;text-transform:uppercase}.houseleague-session-status-pill--live{background:#16a34a47;border-color:#4ade8073;box-shadow:0 0 12px #22c55e26;color:#bbf7d0fa}.houseleague-session-status-pill--upcoming{background:#0284c738;border-color:#38bdf866;color:#bae6fdf2}.houseleague-session-status-pill--finished{background:#33415573;border-color:#64748b59;color:#cbd5e1e0}.houseleague-session-status-pill--cancelled{background:#7f1d1d47;border-color:#f8717159;color:#fecacae6}.houseleague-session-row .houseleague-session-row-display-name{color:#cbd5e1f2;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.25;margin-top:0;opacity:.62;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.houseleague .row-btn.active .houseleague-session-row .houseleague-session-row-display-name{color:#e2e8f0eb;opacity:.78}.houseleague-session-row.row-btn{border-left:3px solid #0000;position:relative}.houseleague-session-row--live.row-btn{background:linear-gradient(90deg,#16a34a1f,#00000014 48%);border-left-color:#4ade80a6}.houseleague-session-row--upcoming.row-btn{border-left-color:#38bdf880}.houseleague-session-row--upcoming.row-btn.active{background:linear-gradient(105deg,#0e74b947,#082f496b 38%,#0f172a8c);border-color:#38bdf86b;box-shadow:inset 0 1px 0 #7dd3fc1f,0 0 0 1px #38bdf833,0 6px 28px #0ea5e91f}.houseleague-session-row--upcoming.row-btn.active .houseleague-session-row-date{color:#f0f9fffa;text-shadow:0 0 20px #38bdf859}.houseleague-session-row--upcoming.row-btn.active .houseleague-session-status-pill--upcoming{background:#0284c761;border-color:#7dd3fc8c;box-shadow:0 0 14px #0ea5e933;color:#e0f2fefa}.houseleague-session-row--cancelled.row-btn,.houseleague-session-row--finished.row-btn{border-left-color:#64748b59;opacity:.88}.houseleague-session-past-divider{align-items:center;color:#94a3b8bf;display:flex;font-size:10px;font-weight:800;gap:10px;letter-spacing:.12em;margin:12px 0 10px;text-transform:uppercase}.houseleague-session-past-divider:after,.houseleague-session-past-divider:before{background:linear-gradient(90deg,#0000,#94a3b859,#0000);content:"";flex:1 1;height:1px}.houseleague-panel-title-count{align-items:center;background:#2563eb59;border:1px solid #60a5fa59;border-radius:999px;color:#bfdbfef2;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;letter-spacing:.02em;margin-left:2px;min-width:22px;padding:0 6px}.houseleague-panel-body--series{display:flex;flex-direction:column;gap:8px}.houseleague-series-scroll-clip{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;margin:0;overflow-x:auto;overflow-y:hidden;padding:10px 12px 4px;scrollbar-gutter:stable;scrollbar-width:thin}.houseleague-series-scroll-clip::-webkit-scrollbar{height:6px}.houseleague-series-scroll-clip::-webkit-scrollbar-thumb{background:#60a5fa59;border-radius:6px}.houseleague-series-scroll-clip .row-btn.houseleague-series-row-chip{align-items:flex-start;border-left:3px solid #0000;flex:0 0 auto;flex-shrink:0;margin-bottom:0;max-width:220px;min-width:148px;width:auto}.houseleague-series-scroll-clip .row-btn.houseleague-series-row-chip.active{background:linear-gradient(105deg,#0e74b947,#082f496b 38%,#0f172a8c);border-color:#38bdf86b;box-shadow:inset 0 1px 0 #7dd3fc1f,0 0 0 1px #38bdf833,0 6px 28px #0ea5e91f}.houseleague-series-scroll-clip .row-btn.houseleague-series-row-chip.active .row-title{color:#f0f9fffa;text-shadow:0 0 20px #38bdf859}.houseleague-series-scroll-clip .row-btn.houseleague-series-row-chip.active .row-sub{color:#bae6fde0;opacity:.92}.houseleague-series-scroll-hint{color:#93c5fdb8;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.35;margin:0;padding:0 12px 8px}.houseleague .row-btn:hover{background:hsla(0,0%,100%,.035);border-color:#ffffff1f;transform:translateY(-1px)}.houseleague .row-btn:focus-visible{border-color:#e2e8f073;box-shadow:0 0 0 2px #0ee1f21f;outline:none}.houseleague .row-btn.active{background:hsla(0,0%,100%,.045);border-color:#f8fafc6b;box-shadow:inset 0 1px 0 #ffffff0d}.houseleague .row-btn.active:focus-visible{box-shadow:inset 0 1px 0 #ffffff0d,0 0 0 2px #0ee1f224}.houseleague .row-btn.active .row-title{color:#f8fafcfa;font-weight:800;letter-spacing:-.01em}.houseleague .row-btn.active .row-sub{color:#cbd5e1f2;opacity:.9}.houseleague .row-title{font-size:13px;font-weight:700}.houseleague .row-sub{font-size:12px;margin-top:2px;opacity:.75}.houseleague .muted{font-size:13px;opacity:.75}.houseleague .session-meta{grid-gap:12px;background:#0000001f;border:1px solid #ffffff14;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin-bottom:12px;padding:12px 14px}.houseleague .session-meta-block{display:flex;flex-direction:column;gap:4px;min-width:0}.houseleague .session-meta-label{color:#94a3b8b8;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.houseleague .session-meta-value{color:#e2e8f0f2;font-size:13px;font-weight:600;min-width:0;overflow-wrap:anywhere;word-break:break-word}.houseleague .session-meta-accent .session-meta-count{font-feature-settings:"tnum";color:#0ee1f2;font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;min-width:0;overflow-wrap:anywhere;text-shadow:0 0 18px #0ee1f240;word-break:break-word}.houseleague .session-meta-register .houseleague-session-meta-register-btn{justify-content:center;margin-top:2px;padding:8px 14px!important;width:100%}.houseleague .session-meta-register{grid-column:span 2;min-width:220px}.houseleague .session-meta-register--closed .session-meta-label--reg-closed{align-items:center;color:#94a3b8e6;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.03em;text-transform:none}.houseleague .session-meta-reg-lock-icon{color:#94a3b8d9;flex-shrink:0}.houseleague .divisions h3,.houseleague .registration h3{font-size:14px;margin:12px 0 10px}@keyframes houseleague-register-submit-pulse{0%,to{box-shadow:0 0 0 0 #0ee1f266}50%{box-shadow:0 0 0 10px #0ee1f200}}.houseleague .houseleague-register-submit-pulse{animation:houseleague-register-submit-pulse 1.55s ease-in-out infinite}@keyframes houseleague-register-green-pulse{0%,to{box-shadow:0 0 0 0 #34d3996b}50%{box-shadow:0 0 0 10px #34d39900}}.houseleague .houseleague-register-btn-green{background:linear-gradient(180deg,#16653461,#064e3b38);border-color:#34d3996b;color:#ecfdf5}.houseleague .houseleague-register-btn-green:hover:not(:disabled){background:linear-gradient(180deg,#1665347a,#064e3b4d);border-color:#34d39994}.houseleague .houseleague-register-btn-green.houseleague-register-submit-pulse{animation:houseleague-register-green-pulse 1.55s ease-in-out infinite}.houseleague .division-grid{grid-gap:clamp(8px,1.8vw,12px);display:grid;gap:clamp(8px,1.8vw,12px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.houseleague .division-grid:has(.division-card--lobby-expanded){align-items:stretch;display:flex;flex-wrap:wrap}.houseleague .division-grid:has(.division-card--lobby-expanded)>.division-card--lobby-expanded{flex:1 0 100%;max-width:100%;order:-1;width:100%}.houseleague .division-grid:has(.division-card--lobby-expanded)>.division-card:not(.division-card--lobby-expanded){flex:1 1;max-width:100%;min-width:min(100%,200px)}.houseleague .division-card{align-items:stretch;background-color:#0000001f;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;min-height:160px;overflow:hidden;padding:0;position:relative}.houseleague .division-card[role=button]{cursor:pointer}.houseleague .division-card-active{border-color:#0ee1f2;box-shadow:0 0 0 1px #0ee1f259}.houseleague .division-illuvium-add-bar{background:#0ee1f20f;border:1px solid #0ee1f238;border-radius:12px;margin-bottom:12px;padding:10px 12px}.houseleague-ops-row{align-items:stretch;display:flex;gap:12px;margin-bottom:12px}.houseleague-ops-row>.division-illuvium-add-bar{flex:1 1 520px;margin-bottom:0}.houseleague-ops-row>.houseleague-host-prescan{flex:0 0 min(420px,40%);margin:0}.houseleague-ops-row>.houseleague-host-prescan .houseleague-host-prescan__input{min-height:92px}@media (max-width:980px){.houseleague-ops-row{flex-direction:column}.houseleague-ops-row>.houseleague-host-prescan{flex:0 0 auto}}.houseleague-host-prescan{background:#5b21b614;border:1px solid #a855f738;border-radius:12px;margin:10px 0 12px;padding:10px 12px}.houseleague-host-prescan__title{color:#e2e8f0f2;font-size:12px;font-weight:900;letter-spacing:.02em;margin-bottom:4px}.houseleague-host-prescan__sub{color:#94a3b8eb;font-size:12px;margin-bottom:8px}.houseleague-host-prescan__input{margin-bottom:8px;min-height:92px;resize:vertical;width:100%}.houseleague .houseleague-host-prescan__input.lucid-cyber-input{background:#0206178c;border:1px solid #a855f757;box-shadow:0 0 0 1px #a855f71f,0 16px 40px #0000002e;color:#e2e8f0f2}.houseleague .houseleague-host-prescan__input.lucid-cyber-input:hover:not(:disabled){background:#0206179e;border-color:#c084fc80}.houseleague .houseleague-host-prescan__input.lucid-cyber-input:focus-visible:not(:disabled){border-color:#0ee1f2a6;box-shadow:0 0 0 1px #0ee1f259,0 0 22px #0ee1f22e;outline:none}.houseleague .houseleague-host-prescan__input.lucid-cyber-input::placeholder{color:#94a3b8bf}.houseleague-host-prescan__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.houseleague-host-prescan__ok{color:#34d399f2;font-size:12px;font-weight:800}.houseleague-host-test-lobby{background:#082f491f;border:1px solid #0ee1f238;border-radius:12px;margin:12px 0 0;padding:10px 12px}.houseleague-host-test-lobby .houseleague-host-prescan__sub code{font-size:.92em}.houseleague .division-illuvium-add-label{font-size:12px;line-height:1.35;margin-bottom:8px;opacity:.88}.houseleague .division-illuvium-add-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.houseleague .division-illuvium-input{background:#00000040;border:1px solid #ffffff1f;border-radius:10px;color:#eaf6ff;flex:1 1;font-family:ui-monospace,monospace;font-size:13px;min-width:200px;outline:none;padding:9px 11px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.houseleague .division-illuvium-input.lucid-cyber-input{background:#ffffff0d;border:1px solid #0ee1f261;box-shadow:0 0 0 1px #0ee1f214}.houseleague .division-illuvium-input.lucid-cyber-input:hover:not(:disabled){background:#ffffff12;border-color:#0ee1f280}.houseleague .division-illuvium-input.lucid-cyber-input:focus-visible:not(:disabled){border-color:#0ee1f2a6;box-shadow:0 0 0 1px #0ee1f259,0 0 22px #0ee1f238}.houseleague .division-illuvium-input.lucid-cyber-input::placeholder{color:#94a3b8bf}.houseleague .division-illuvium-add-btn{background:#0ee1f21f;border:1px solid #0ee1f273;border-radius:10px;color:#c9fbff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 14px}.houseleague .division-illuvium-add-btn:disabled{cursor:not-allowed;opacity:.45}.houseleague .division-illuvium-add-btn--secondary{background:#ffffff0f;border-color:#94a3b859;color:#e2e8f0f2}.houseleague .division-illuvium-gateway-row{border-top:1px dashed #0ee1f233;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px}.houseleague .division-illuvium-gateway-label{color:#cbd5e1f2;font-size:11px;line-height:1.4;opacity:.82}.houseleague .division-illuvium-gateway-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.houseleague .division-illuvium-games{border-top:1px solid #ffffff14;margin-top:10px;padding-top:8px}.houseleague .division-illuvium-games-title{font-size:11px;letter-spacing:.06em;margin-bottom:6px;opacity:.75;text-transform:uppercase}.houseleague .division-illuvium-game-row{align-items:stretch;border-bottom:1px solid #ffffff0f;display:flex;flex-direction:column;font-size:11px;gap:8px;padding:8px 0}.houseleague .division-illuvium-game-row:last-child{border-bottom:none}.houseleague .division-illuvium-game-table{background:#0003;border:1px solid #ffffff1a;border-collapse:collapse;border-radius:10px;font-size:11px;overflow:hidden;table-layout:fixed;width:100%}.houseleague .division-illuvium-game-table thead th{background:#00000059;border-bottom:1px solid #ffffff1a;color:#94a3b8e6;font-size:9px;font-weight:800;letter-spacing:.08em;padding:8px 10px;text-align:left;text-transform:uppercase;width:50%}.houseleague .division-illuvium-game-table thead th:first-child{border-right:1px solid #ffffff14}.houseleague .division-illuvium-game-table--guest-only thead th{width:100%}.houseleague .division-illuvium-game-table--guest-only tbody td,.houseleague .division-illuvium-game-table--guest-only thead th:first-child{border-right:none}.houseleague .division-illuvium-game-table tbody td{border-right:1px solid #ffffff0f;min-width:0;padding:8px 10px;vertical-align:top}.houseleague .division-illuvium-game-table tbody td:last-child{border-right:none}.houseleague .division-illuvium-table-cell{max-width:100%}.houseleague .division-illuvium-game-id-full{font-size:11px;line-height:1.35;max-width:none;white-space:normal;word-break:break-all}.houseleague .division-illuvium-id-copy{align-items:center;display:inline-flex;flex:0 1 auto;gap:2px;max-width:100%;min-width:0}.houseleague .division-illuvium-game-id{flex:0 1 auto;max-width:9.5rem;min-width:0;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.houseleague .division-illuvium-copy{align-items:center;background:#0000;border:none;border-radius:6px;color:#0ee1f2;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:0;padding:2px}.houseleague .division-illuvium-copy:hover{color:#5ef3ff}.houseleague .division-illuvium-copy:focus-visible{outline:2px solid #0ee1f2;outline-offset:2px}.houseleague .division-illuvium-game-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-start;padding-top:2px;width:100%}.houseleague .division-illuvium-action{background:#00000040;border:1px solid #0ee1f259;border-radius:8px;color:#0ee1f2f2;cursor:pointer;font-size:10px;padding:4px 8px}.houseleague .division-illuvium-action.primary{background:#0ee1f21f;font-weight:600}.houseleague .division-illuvium-action.primary.division-illuvium-import-used{background:#0003;border-color:#94a3b859;color:#94a3b8e6;font-weight:500}.houseleague .division-illuvium-action:disabled{cursor:not-allowed;opacity:.4}.houseleague .division-illuvium-remove{align-items:center;background:#0000;border:none;border-radius:8px;color:#f87171d9;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:4px}.houseleague .division-illuvium-remove:disabled{cursor:not-allowed;opacity:.4}.houseleague .hl-division-top{align-items:center;background:linear-gradient(180deg,#08142473,#08142433);border-bottom:1px solid #ffffff12;border-top-left-radius:13px;border-top-right-radius:13px;display:flex;flex-direction:row;flex-shrink:0;gap:12px;padding:10px 12px 8px}.houseleague .division-card:has(.division-card-dice) .hl-division-top{padding-right:48px}.houseleague .hl-division-thumb{background-color:#00000059;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #0ee1f247;border-radius:11px;box-shadow:0 0 0 1px #00000059,0 4px 14px #00000059;flex:0 0 auto;height:64px;overflow:hidden;width:64px}.houseleague .hl-division-top-meta{flex:1 1 auto;min-width:0}.houseleague .hl-division-top .division-name{color:#f8fafcfa;font-size:15px;font-weight:800;letter-spacing:.2px;line-height:1.3;margin:0;padding:0;text-shadow:0 1px 2px #000000a6}.houseleague-panel-empty-hint,.houseleague-register-manager-footnote,.houseleague-register-manager-lead,.houseleague-roster-bulk-note,.houseleague-roster-bulk-skipped{color:#cbd5e1eb;font-size:13px;line-height:1.45}.houseleague .division-card-main{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081424b8;display:flex;flex:1 1 auto;flex-direction:column;gap:0;margin:0;min-width:0;padding:12px 12px 12px 14px;position:relative;width:100%;z-index:4}.houseleague .division-card>.division-card-main:last-child{border-bottom-left-radius:13px;border-bottom-right-radius:13px}.houseleague .division-rules{display:flex;flex-direction:column;gap:2px}.houseleague .division-remove{align-items:center;background:#081424d1;border:1px solid #f8717159;border-radius:10px;color:#fecaca;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;width:34px;z-index:3}.houseleague .division-remove:disabled{cursor:not-allowed;opacity:.45}.houseleague .division-rule{font-size:12px;line-height:1.45;margin-bottom:4px}.houseleague .division-rule-label{color:#94a3b8e0;font-weight:600}.houseleague .division-rule-value{color:#f8fafcfa;font-weight:600}.houseleague .division-rule-registered-num{font-feature-settings:"tnum";color:#0ee1f2;font-variant-numeric:tabular-nums;font-weight:900}.houseleague .select-division{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;color:#eaf6ff;cursor:pointer;margin-top:8px;padding:9px 10px;width:100%}.houseleague .select-division.active{background:#9a24ec1f;border-color:#9a24ec66}.houseleague .division-roster,.houseleague .division-waitlist{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:8px}.houseleague .division-roster--lobby-expand-open,.houseleague .division-waitlist--lobby-expand-open{flex-shrink:0;max-height:min(112px,22vh);overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.houseleague .division-waitlist--lobby-expand-open .waitlist-title{background:linear-gradient(180deg,#0f172afa,#0f172aeb 70%,#0000);margin-bottom:2px;padding-bottom:4px;position:sticky;top:0;z-index:1}.houseleague .waitlist-title{font-size:11px;letter-spacing:.1em;opacity:.8;text-transform:uppercase}.houseleague .roster-row{align-items:center;background:#0000002e;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:6px 8px}.houseleague .roster-row.waitlisted{background:#f59e0b1a;border-color:#f59e0b38}.houseleague .roster-name{flex:1 1 auto;font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.houseleague .roster-score{font-feature-settings:"tnum";flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;margin-left:auto;opacity:.85;text-align:right}.houseleague .roster-score.roster-score--hl-explorer{flex:0 0 auto;margin-left:auto;min-width:0;opacity:1;text-align:right}.houseleague .roster-score.roster-score--hl-explorer .hl-iv-roster__explorer-chip-metrics{justify-content:flex-end}.houseleague .roster-score.roster-score--pending{color:#facc15f2;font-size:11px;font-weight:700;letter-spacing:.03em;opacity:1;text-transform:uppercase}.houseleague .roster-score.roster-score--error{opacity:.55}.houseleague .roster-row--draggable{cursor:grab}.houseleague .roster-row--draggable:active{cursor:grabbing}.houseleague .roster-row--dragging{opacity:.65;outline:1px dashed #0ee1f273}.houseleague .roster-row--busy{opacity:.55;pointer-events:none}.houseleague .roster-row.roster-row--registered-you{background:#0ee1f217;border:1px solid #0ee1f2;box-shadow:0 0 0 1px #0ee1f259,0 0 22px #0ee1f224}.houseleague .roster-row.waitlisted.roster-row--registered-you{background:#0ee1f21a;border-color:#0ee1f2}.houseleague .roster-row-self-actions{align-items:center;display:inline-flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.houseleague .roster-row-self-btn{align-items:center;background:#00000040;border:1px solid #ffffff24;border-radius:8px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:4px;letter-spacing:.04em;padding:4px 8px;text-transform:uppercase;transition:border-color .15s ease,background .15s ease,color .15s ease}.houseleague .roster-row-self-btn:hover:not(:disabled){background:#0ee1f21a;border-color:#0ee1f266;color:#f8fafc}.houseleague .roster-row-self-btn:disabled{cursor:not-allowed;opacity:.45}.houseleague .roster-row-self-btn--waitlist{border-color:#f59e0b59;color:#fde68af2}.houseleague .roster-row-self-btn--waitlist:hover:not(:disabled){background:#f59e0b1f;border-color:#f59e0b8c}.houseleague .roster-row-self-btn--leave{border-color:#f8717159;color:#fecacaf2}.houseleague .roster-row-self-btn--leave:hover:not(:disabled){background:#f871711f;border-color:#f871718c}.houseleague .division-card-main--roster-drag-over{background:#0ee1f212;border-radius:0 0 14px 14px;outline:2px solid #0ee1f280;outline-offset:2px}.houseleague .roster-division-undo{align-items:center;background:#0ee1f224;border:none;border-radius:8px;color:#0ee1f2f2;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:4px}.houseleague .roster-division-undo:hover:not(:disabled){background:#0ee1f242}.houseleague .roster-division-undo:disabled{cursor:not-allowed;opacity:.45}.houseleague .form-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 240px 160px}.houseleague-register-guest-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.houseleague-register-guest-hint{font-size:13px;line-height:1.45;margin:0 0 4px;max-width:36rem}.houseleague-register-guest-row .input{flex:1 1 220px;min-width:0}.houseleague-register-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.houseleague-register-grid--player{align-items:center;grid-template-columns:minmax(0,1fr) auto;max-width:420px}.houseleague-register-grid .primary-btn{min-height:44px}.houseleague-registration-scan{background:linear-gradient(135deg,#0ee1f214,#0614248c);border:1px solid #0ee1f238;border-radius:10px;margin-bottom:12px;padding:10px 12px}.houseleague-registration-scan__title{color:#0ee1f2f2;font-size:11px;font-weight:800;letter-spacing:.45px;margin-bottom:6px;text-transform:uppercase}.houseleague-registration-scan__text{color:#e2e8f0e0;font-size:12px;line-height:1.45;margin:0}.houseleague-registration-scan--error{background:linear-gradient(135deg,#f871711a,#0614248c);border-color:#f8717159}.houseleague-registration-scan--error .houseleague-registration-scan__title{color:#fca5a5f2}.houseleague-roster-bulk-label{font-size:13px;grid-column:1/-1;line-height:1.45;margin:2px 0 0;opacity:.88}.houseleague-roster-bulk-label strong{color:#0ee1f2f2;font-weight:600}.houseleague-roster-bulk-option{align-items:flex-start;cursor:pointer;display:flex;font-size:13px;gap:10px;grid-column:1/-1;line-height:1.45;margin:6px 0 4px;opacity:.92}.houseleague-roster-bulk-option input{flex-shrink:0;margin-top:3px}.houseleague-roster-bulk{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:12px;grid-column:1/-1;line-height:1.45;min-height:120px;resize:vertical}.houseleague-roster-bulk-btn{grid-column:1/-1;justify-self:start}.houseleague-lucid-field{min-width:0}.houseleague-lucid-field .houseleague-lucid-dropdown{width:100%}.houseleague .input{background:#0003;border:1px solid #ffffff1a;border-radius:12px;color:#eaf6ff;outline:none;padding:10px 12px;width:100%}.houseleague .primary-btn{background:#0ee1f224;border:1px solid #0ee1f259;border-radius:12px;color:#eaf6ff;cursor:pointer;font-weight:800;padding:10px 12px}.houseleague .primary-btn:disabled{cursor:not-allowed;opacity:.5}.houseleague .notice{background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:12px;font-size:13px;margin-bottom:10px;padding:10px 12px}.houseleague .error{background:#dc26261f;border:1px solid #dc26264d;border-radius:12px}.houseleague .error,.houseleague .success{font-size:13px;margin-top:10px;padding:10px 12px}.houseleague .success{background:#10b9811f;border:1px solid #10b9814d;border-radius:12px}@media (max-width:1200px){.houseleague-grid{grid-template-columns:1fr}.houseleague-browse-flow .houseleague-flow-join{display:none}.houseleague-browse-flow--focus-details .houseleague-flow-join--before-details{display:flex}.houseleague-browse-flow{flex-direction:column}.houseleague-browse-flow.houseleague-browse-flow--focus-details{flex-direction:row}.houseleague-browse-flow-leading>.houseleague-panel-step:not(.wide),.houseleague-browse-flow>.houseleague-panel-step:not(.wide){flex:1 1 auto;max-width:none;min-width:0}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading{display:flex;flex-direction:row;flex-wrap:wrap;max-width:none;width:100%}.houseleague .division-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.houseleague .hl-division-thumb{height:56px;width:56px}.houseleague .form-row{grid-template-columns:1fr}.houseleague-quick-guide-shell{align-items:stretch;flex-direction:column}.houseleague-quick-guide-lucid-rail,.houseleague-quick-guide-shell-title{border-bottom:1px solid #0ee1f224;border-right:none;flex:1 1 auto;max-width:none}.houseleague-quick-guide-lucid-rail{min-height:120px;width:100%}.houseleague-quick-guide-grid{-webkit-overflow-scrolling:touch;align-items:stretch;border-bottom:1px solid #0ee1f21f;border-left:none;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:12px 12px 14px}.houseleague-quick-guide-item{align-self:stretch;flex:0 0 min(200px,78vw);height:auto;min-height:168px;min-width:160px}.houseleague-quick-guide-example{border-left:none;flex:1 1 auto;min-width:0;padding:12px 14px 14px}}.houseleague-loading{opacity:.85;padding:20px}.houseleague-nav-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:flex-start;margin-bottom:10px}.houseleague-top-bar .houseleague-nav-left{flex:1 1 auto;min-width:0}.houseleague-nav-left{align-items:stretch;display:flex;flex:1 1 360px;flex-direction:column;gap:0;min-width:0}.houseleague-nav-left>.houseleague-subnav{align-self:flex-start}.houseleague-nav-left .houseleague-organizer-intro-inline{box-sizing:border-box;margin-left:0;margin-top:8px;max-width:720px;padding:8px 12px;width:100%}.houseleague-organizer-intro-inline h3{font-size:13px;font-weight:800;letter-spacing:.04em;margin:0 0 2px}.houseleague-organizer-intro-inline .houseleague-organizer-intro-lead{font-size:11px;line-height:1.35;margin:0 0 8px;opacity:.75}.houseleague-organizer-intro-inline .houseleague-organizer-switch{margin-top:0}.houseleague-quick-guide-details{background:#08142461;border:1px solid #0ee1f224;border-radius:12px;margin:0 0 12px;overflow:hidden}.houseleague-quick-guide-summary{align-items:center;color:#e2e8f0eb;cursor:pointer;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:8px 14px;list-style:none;padding:8px 12px;-webkit-user-select:none;user-select:none}.houseleague-quick-guide-summary::-webkit-details-marker{display:none}.houseleague-quick-guide-summary-text{color:#0ee1f2f2}.houseleague-quick-guide-summary-meta{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:5px 8px;min-width:0}.houseleague-quick-guide-summary-step{align-items:center;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.02em;white-space:nowrap}.houseleague-quick-guide-summary-node{font-feature-settings:"tnum";align-items:center;background:#0f172ad1;border:2px solid #94a3b873;border-radius:50%;box-sizing:border-box;display:inline-flex;flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;font-weight:900;height:22px;justify-content:center;line-height:1;width:22px}.houseleague-quick-guide-summary-arrow{color:#94a3b873;font-size:10px;font-weight:700;-webkit-user-select:none;user-select:none}.houseleague-quick-guide-summary-step.summary-rail-series{color:#bfdbfeeb}.houseleague-quick-guide-summary-step.summary-rail-series .houseleague-quick-guide-summary-node{border-color:#60a5faf2;box-shadow:0 0 10px #3b82f659,inset 0 0 0 1px #ffffff0d;color:#bfdbfefa}.houseleague-quick-guide-summary-step.summary-rail-sessions{color:#a7f3d0eb}.houseleague-quick-guide-summary-step.summary-rail-sessions .houseleague-quick-guide-summary-node{border-color:#34d399f2;box-shadow:0 0 10px #22c55e52,inset 0 0 0 1px #ffffff0d;color:#a7f3d0fa}.houseleague-quick-guide-summary-step.summary-rail-details{color:#e9d5ffeb}.houseleague-quick-guide-summary-step.summary-rail-details .houseleague-quick-guide-summary-node{border-color:#c084fcf2;box-shadow:0 0 10px #a855f752,inset 0 0 0 1px #ffffff0d;color:#e9d5fffa}.houseleague-quick-guide-summary-step.summary-rail-bracket{color:#a5f3fceb}.houseleague-quick-guide-summary-step.summary-rail-bracket .houseleague-quick-guide-summary-node{border-color:#0ee1f2f2;box-shadow:0 0 10px #0ee1f261,inset 0 0 0 1px #ffffff0d;color:#a5f3fcfa}.houseleague-quick-guide-summary-chevron{color:#94a3b8bf;flex-shrink:0;transition:transform .22s ease}.houseleague-quick-guide-details[open] .houseleague-quick-guide-summary-chevron{transform:rotate(180deg)}.houseleague-quick-guide--in-details{border:none;border-radius:0;border-top:1px solid #0ee1f224;box-shadow:none;margin:0}@media (max-width:640px){.houseleague-quick-guide-summary-meta{flex-basis:100%;order:3}}.houseleague-subnav{align-items:flex-end;display:inline-flex;flex-wrap:wrap;gap:6px;margin:0;max-width:100%;width:fit-content}.houseleague-subnav--in-roster{flex-wrap:nowrap;gap:5px}.houseleague-subnav--in-roster .houseleague-subnav-btn{border-radius:9px 9px 0 0;font-size:12px;gap:6px;padding:6px 11px}.houseleague-subnav-btn{align-items:center;background:#00000038;border:1px solid #ffffff14;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;color:#cbd5e1c7;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;gap:7px;padding:8px 14px;position:relative;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.houseleague-subnav-btn:hover{background:#ffffff0d;border-color:#ffffff1f;color:#f8fafc}.houseleague-subnav-btn--sessions:hover:not(.active){border-color:#22d3ee47;color:#ecfefff2}.houseleague-subnav-btn--manage:hover:not(.active){border-color:#a78bfa52;color:#faf5fff2}.houseleague-subnav-btn--sessions.active{background:linear-gradient(135deg,#22d3ee29,#0ee1f20f,#0f172a6b);border-color:#22d3ee6b #22d3ee6b #22d3ee;box-shadow:inset 0 0 0 1px #22d3ee14,0 0 18px #22d3ee1f;color:#ecfeff;font-weight:700}.houseleague-subnav-btn--manage.active{background:linear-gradient(135deg,#a78bfa24,#6366f11f,#0f172a61);border-color:#a78bfa73 #a78bfa73 #a78bfa;box-shadow:inset 0 0 0 1px #6366f11a,0 0 18px #8b5cf624;color:#faf5ff;font-weight:700}.houseleague-subnav-btn.active:after{border-radius:1px;bottom:-1px;content:"";height:2px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(36px,70%)}.houseleague-subnav-btn--sessions.active:after{background:linear-gradient(90deg,#22d3ee,#67e8f9);box-shadow:0 0 10px #22d3ee73}.houseleague-subnav-btn--manage.active:after{background:linear-gradient(90deg,#6366f1,#c084fc);box-shadow:0 0 10px #818cfa66}.houseleague-subnav-btn:focus-visible{outline:2px solid #6366f1bf;outline-offset:2px}.houseleague-subnav-btn--sessions:focus-visible{outline-color:#22d3eed9}.houseleague-quick-guide{background:#0f172a8c;border:1px solid #0ee1f238;border-radius:14px;box-shadow:inset 0 0 0 1px #0ee1f20f,0 8px 28px #00000040;margin:0 0 12px;overflow:hidden;padding:0}.houseleague-quick-guide-shell{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;min-height:0;overflow-x:auto}.houseleague-quick-guide-shell-title{background:#060a1259;border-right:1px solid #0ee1f22e;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:6px;justify-content:center;max-width:140px;min-width:96px;padding:12px 10px 12px 14px;width:min(122px,22vw)}.houseleague-quick-guide-shell-title-main{color:#0ee1f2eb;font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.3;text-shadow:0 0 20px #0ee1f240;text-transform:uppercase}.houseleague-quick-guide-shell-title-sub{color:#cbd5e1d1;font-size:11px;font-weight:600;line-height:1.35}.houseleague-quick-guide-lucid-rail{background:linear-gradient(165deg,#0ee1f21a,#6366f112 48%,#0f172aa6);border-right:1px solid #0ee1f233;box-sizing:border-box;display:flex;flex:0 0 132px;flex-direction:column;min-width:0;padding:12px 10px 12px 12px;position:relative;width:132px}.houseleague-quick-guide-rail-glow{background:radial-gradient(ellipse 80% 55% at 20% 35%,#0ee1f224 0,#0000 62%);inset:0;opacity:.9;pointer-events:none;position:absolute}.houseleague-quick-guide-rail-line{background:linear-gradient(180deg,#0ee1f2f2,#38bdf8a6 35%,#818cf8bf 72%,#0ee1f273);border-radius:2px;bottom:18px;box-shadow:0 0 14px #0ee1f28c,0 0 28px #6366f140;left:25px;position:absolute;top:18px;width:2px}.houseleague-quick-guide-rail-steps{display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:space-between;list-style:none;margin:0;min-height:0;padding:0;position:relative;z-index:1}.houseleague-quick-guide-rail-step{grid-column-gap:8px;align-items:center;column-gap:8px;display:grid;grid-template-columns:30px minmax(0,1fr);padding:3px 0}.houseleague-quick-guide-rail-node{align-items:center;background:#0f172aeb;border:2px solid #0ee1f2e6;border-radius:50%;box-shadow:0 0 10px #0ee1f280,inset 0 0 0 1px #ffffff0f;box-sizing:border-box;display:inline-flex;height:26px;justify-content:center;justify-self:center;width:26px}.houseleague-quick-guide-rail-node .houseleague-quick-guide-rail-step-num{font-feature-settings:"tnum";background:none;border:none;border-radius:0;box-shadow:none;color:#a5f3fcf2;font-size:11px;font-variant-numeric:tabular-nums;font-weight:900;height:auto;letter-spacing:0;line-height:1;margin:0;min-width:0;padding:0;text-transform:none;width:auto}.houseleague-quick-guide-rail-step.rail-series .houseleague-quick-guide-rail-node{border-color:#60a5faf2;box-shadow:0 0 10px #3b82f673,inset 0 0 0 1px #ffffff0f}.houseleague-quick-guide-rail-step.rail-series .houseleague-quick-guide-rail-node .houseleague-quick-guide-rail-step-num{color:#bfdbfef5}.houseleague-quick-guide-rail-step.rail-sessions .houseleague-quick-guide-rail-node{border-color:#34d399f2;box-shadow:0 0 10px #22c55e66,inset 0 0 0 1px #ffffff0f}.houseleague-quick-guide-rail-step.rail-sessions .houseleague-quick-guide-rail-node .houseleague-quick-guide-rail-step-num{color:#a7f3d0f5}.houseleague-quick-guide-rail-step.rail-details .houseleague-quick-guide-rail-node{border-color:#c084fcf2;box-shadow:0 0 10px #a855f76b,inset 0 0 0 1px #ffffff0f}.houseleague-quick-guide-rail-step.rail-details .houseleague-quick-guide-rail-node .houseleague-quick-guide-rail-step-num{color:#e9d5fff5}.houseleague-quick-guide-rail-step.rail-bracket .houseleague-quick-guide-rail-node{border-color:#0ee1f2f2;box-shadow:0 0 12px #0ee1f28c,inset 0 0 0 1px #ffffff0f}.houseleague-quick-guide-rail-step.rail-bracket .houseleague-quick-guide-rail-node .houseleague-quick-guide-rail-step-num{color:#a5f3fcf5}.houseleague-quick-guide-rail-label{align-items:center;color:#e2e8f0e0;display:flex;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.25;min-width:0;text-shadow:0 0 12px #0ee1f214;text-transform:uppercase}.houseleague-quick-guide-rail-step-text{min-width:0}.houseleague-quick-guide-rail-step.rail-series .houseleague-quick-guide-rail-label{color:#bfdbfeb8}.houseleague-quick-guide-rail-step.rail-sessions .houseleague-quick-guide-rail-label{color:#a7f3d0b8}.houseleague-quick-guide-rail-step.rail-details .houseleague-quick-guide-rail-label{color:#e9d5ffb8}.houseleague-quick-guide-rail-step.rail-bracket .houseleague-quick-guide-rail-label{color:#a5f3fcb8}.houseleague-quick-guide-grid{grid-gap:10px;align-items:stretch;border-left:1px solid #0ee1f214;box-sizing:border-box;display:grid;flex:1 1;gap:10px;grid-auto-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:12px 14px}.houseleague-quick-guide-item{border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:6px;height:100%;min-height:0;padding:10px}.houseleague-quick-guide-item-heading{align-items:center;display:flex;gap:8px;min-width:0}.houseleague-quick-guide-item-step{font-feature-settings:"tnum";align-items:center;border-radius:7px;display:inline-flex;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:900;height:22px;justify-content:center;line-height:1;width:22px}.houseleague-quick-guide-item.theme-series{background:#1e3a8a0d;border-color:#3b82f61a;box-shadow:0 0 0 1px #3b82f608}.houseleague-quick-guide-item.theme-series .houseleague-quick-guide-item-step{background:#1e3a8a1a;border:1px solid #3b82f629;box-shadow:inset 0 0 0 1px #00000014;color:#93c5fdc7}.houseleague-quick-guide-item.theme-series strong{color:#93c5fdc7}.houseleague-quick-guide-item.theme-series>span{color:#cbd5e1e0}.houseleague-quick-guide-item.theme-session{background:rgba(22,101,52,.045);border-color:#22c55e1a;box-shadow:0 0 0 1px #22c55e08}.houseleague-quick-guide-item.theme-session .houseleague-quick-guide-item-step{background:#1665341a;border:1px solid #22c55e29;box-shadow:inset 0 0 0 1px #00000014;color:#86efacc7}.houseleague-quick-guide-item.theme-session strong{color:#86efacc7}.houseleague-quick-guide-item.theme-session>span{color:#cbd5e1e0}.houseleague-quick-guide-item.theme-session-details{background:#5b21b60a;border-color:#a855f71a;box-shadow:0 0 0 1px #a855f70a}.houseleague-quick-guide-item.theme-session-details .houseleague-quick-guide-item-step{background:#5b21b614;border:1px solid #a855f729;box-shadow:inset 0 0 0 1px #00000014;color:#d8b4fec7}.houseleague-quick-guide-item.theme-session-details strong{color:#d8b4fec7}.houseleague-quick-guide-item.theme-session-details>span{color:#cbd5e1e0}.houseleague-quick-guide-item.theme-bracket{background:#082f490f;border-color:#0ee1f21a;box-shadow:0 0 0 1px #0ee1f20a}.houseleague-quick-guide-item.theme-bracket .houseleague-quick-guide-item-step{background:#082f491c;border:1px solid #0ee1f229;box-shadow:inset 0 0 0 1px #00000014;color:#a5f3fcc7}.houseleague-quick-guide-item.theme-bracket strong{color:#a5f3fcc7}.houseleague-quick-guide-item.theme-bracket>span{color:#cbd5e1e0}.houseleague-quick-guide-item-example{align-items:center;border-top:1px solid #ffffff0f;box-sizing:border-box;display:flex;flex-shrink:0;font-size:11px;font-style:italic;font-weight:600;line-height:1.35;margin:auto 0 0;min-height:3.2em;opacity:.88;padding-top:10px}.houseleague-quick-guide-item-example--series{color:#93c5fd8c}.houseleague-quick-guide-item-example--session{color:#86efac8c}.houseleague-quick-guide-item-example--details{color:#d8b4fe8c}.houseleague-quick-guide-item-example--bracket{color:#a5f3fc8c}.houseleague-quick-guide-item strong{font-size:13px}.houseleague-quick-guide-item>span{flex:1 1 auto;font-size:12px;line-height:1.35;min-height:0}.houseleague-quick-guide-example{background:linear-gradient(95deg,#0ee1f20f,#6366f10a 45%,#0000);border-left:1px solid #0ee1f22e;box-sizing:border-box;display:flex;flex:0 0 clamp(200px,22vw,260px);flex-direction:column;justify-content:center;margin:0;min-width:min(100%,180px);padding:12px 14px;width:clamp(200px,22vw,260px)}.houseleague-quick-guide-example-label{color:#0ee1f2bf;display:block;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.houseleague-quick-guide-example-body{color:#cbd5e1e6;font-size:12px;line-height:1.45;margin:0}.houseleague-upcoming-wrap{margin-top:4px}.houseleague-upcoming-toolbar{background:linear-gradient(145deg,#0c1c30a6,#08142473);border:1px solid #ffffff14;border-radius:12px;margin-bottom:12px;padding:10px 12px}.houseleague-upcoming-toolbar-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px}.houseleague-upcoming-toolbar-head>svg{color:#0ee1f2d9;flex-shrink:0;margin-top:2px}.houseleague-upcoming-toolbar-text{flex:1 1;min-width:0}.houseleague-upcoming-toolbar-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;width:100%}.houseleague-upcoming-toolbar-title-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.houseleague-upcoming-toolbar-title{color:#e2e8f0f2;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.houseleague-upcoming-session-count{font-feature-settings:"tnum";background:#0003;border:1px solid #ffffff1f;border-radius:999px;color:#cbd5e1f2;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;padding:3px 8px}.houseleague-upcoming-toolbar-hint{flex:1 1 200px;font-size:11px;line-height:1.35;margin:0;max-width:none;opacity:.82;text-align:right}@media (max-width:960px){.houseleague-upcoming-toolbar-hint{display:none}}@media (max-width:768px){.houseleague{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));padding-top:max(12px,env(safe-area-inset-top,0px))}.houseleague-top-bar{align-items:stretch;flex-direction:column;gap:14px;padding:12px 14px}.houseleague-title-rail{align-items:flex-start;margin-left:0;text-align:left}.houseleague-title{align-items:flex-start}.houseleague-title h2{font-size:clamp(1.05rem,4vw,1.25rem);line-height:1.2}.houseleague-title p{font-size:12px;line-height:1.45}.houseleague-link{align-self:flex-start;box-sizing:border-box;min-height:44px;padding:8px 0}.houseleague-upcoming-toolbar{padding:12px 14px}.houseleague-upcoming-toolbar-title-row{align-items:flex-start;flex-direction:column;gap:10px}.houseleague-upcoming-clear-filters{align-items:center;align-self:flex-start;display:inline-flex;margin-left:0;min-height:40px}.houseleague-upcoming-section-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.houseleague-upcoming-card-topbar{align-items:stretch;flex-direction:column;gap:12px}.houseleague-upcoming-card-register-col{align-items:stretch;width:100%}.houseleague-upcoming-card-register{box-sizing:border-box;justify-content:center;min-height:44px;text-align:center;white-space:normal;width:100%}.houseleague-upcoming-entry-line--under-register{max-width:none;text-align:left}.houseleague-upcoming-links-row{align-items:stretch;flex-direction:column}.houseleague-upcoming-link-chip{box-sizing:border-box;justify-content:center;min-height:44px}.houseleague-subnav-btn{box-sizing:border-box;min-height:44px;padding:10px 16px}.houseleague-panel-step,.houseleague-panel.wide.houseleague-panel-step{min-width:0}}.houseleague-upcoming-clear-filters{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#e2e8f0;cursor:pointer;font-size:12px;font-weight:700;margin-left:auto;padding:6px 12px}.houseleague-upcoming-clear-filters:hover{border-color:#0ee1f259;color:#fff}.houseleague-upcoming-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.houseleague-upcoming-filter-chip{background:#0003;border:1px solid #ffffff1f;border-radius:999px;color:#e2e8f0e0;cursor:pointer;font-size:12px;font-weight:700;padding:7px 12px;transition:border-color .15s ease,background .15s ease,color .15s ease}.houseleague-upcoming-filter-chip:hover{border-color:#0ee1f24d;color:#fff}.houseleague-upcoming-filter-chip.active{background:#0ee1f224;border-color:#0ee1f28c;color:#ecfeff}.houseleague-upcoming-inline-link{background:none;border:none;color:#0ee1f2f2;cursor:pointer;font-size:inherit;font-weight:700;margin:0;padding:0;text-decoration:underline}.houseleague-upcoming-loading{font-size:13px;margin-bottom:10px}.houseleague-upcoming-empty{padding:12px 0}.houseleague-upcoming-list{display:flex;flex-direction:column;gap:28px}.houseleague-upcoming-list--single-band{gap:14px}.houseleague-upcoming-section-head{align-items:baseline;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.houseleague-upcoming-section-title{color:#e2e8f0f5;font-size:13px;font-weight:800;letter-spacing:.07em;margin:0;text-transform:uppercase}.houseleague-upcoming-section-count{color:#94a3b8e6;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.houseleague-upcoming-section-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.houseleague-upcoming-card{background:#08142480;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;min-height:0;padding:0;position:relative;transition:box-shadow .2s ease,border-color .2s ease}.houseleague-upcoming-card.featured-stake{border-color:#f59e0b52;box-shadow:0 8px 32px #f59e0b0f}.houseleague-upcoming-card-featured-tag{background:#140c048c;border:1px solid #f59e0b73;border-radius:8px;color:#fef3c7;flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.09em;padding:5px 9px;text-transform:uppercase}.houseleague-upcoming-card-inner{border-radius:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:14px 16px 16px;position:relative;text-align:left;z-index:1}.houseleague-upcoming-card-inner:focus{outline:none}.houseleague-upcoming-card-inner:focus-visible{outline:2px solid #0ee1f28c;outline-offset:2px}.houseleague-upcoming-card-topbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;margin-bottom:14px}.houseleague-upcoming-card-topbar-left{align-items:flex-start;display:flex;flex:1 1 180px;flex-direction:column;gap:6px;min-width:0}.houseleague-upcoming-card-topbar-left .houseleague-upcoming-pill{margin:0}.houseleague-upcoming-card-topbar-left .houseleague-upcoming-card-featured-tag,.houseleague-upcoming-card-topbar-left .houseleague-upcoming-organizer{margin-top:2px}.houseleague-upcoming-card-register-col{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:0;max-width:100%}.houseleague-upcoming-entry-line--under-register{margin-bottom:0;margin-top:8px;max-width:220px;text-align:right;width:100%}.houseleague-upcoming-card-register{border-radius:10px;flex-shrink:0;font-size:12px;font-weight:800;letter-spacing:.03em;padding:8px 14px;white-space:nowrap}.houseleague-upcoming-card-register:disabled{cursor:not-allowed;opacity:.55}.houseleague-upcoming-organizer{align-items:center;color:#cbd5e1e0;display:flex;font-size:12px;font-weight:700;gap:8px;margin:0;min-width:0}.houseleague-upcoming-organizer-spacer{flex:1 1 auto;min-width:0}.houseleague-upcoming-organizer svg{color:#0ee1f2bf;flex-shrink:0;opacity:.75}.houseleague-upcoming-card--cover{background-color:#08142480;overflow:hidden}.houseleague-upcoming-card.highlight{border-color:#0ee1f28c;box-shadow:0 0 0 1px #0ee1f233,0 12px 40px #0ee1f214}.houseleague-upcoming-card-body{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px}.houseleague-upcoming-card-body--countdown-only{width:100%}.houseleague-upcoming-card-body--countdown-only .houseleague-upcoming-hero-countdown{flex:1 1 auto;max-width:none;width:100%}.houseleague-upcoming-card-main{flex:1 1 220px;min-width:0}.houseleague-upcoming-card-main .houseleague-upcoming-pill{margin-bottom:8px}.houseleague-upcoming-hero-countdown{grid-gap:10px 12px;background:#00000038;border:1px solid #0ee1f233;border-radius:12px;display:grid;flex:1 1 200px;gap:10px 12px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;padding:10px 12px}.houseleague-upcoming-hero-countdown .houseleague-upcoming-countdown-cell{min-width:0;text-align:center}.houseleague-upcoming-hero-countdown .houseleague-upcoming-ct-label{margin-bottom:4px}.houseleague-upcoming-ct-value--hero{font-size:20px;font-weight:900;letter-spacing:-.02em;line-height:1.15}@media (max-width:640px){.houseleague-upcoming-hero-countdown{grid-template-columns:1fr;text-align:left}.houseleague-upcoming-hero-countdown .houseleague-upcoming-countdown-cell{text-align:left}.houseleague-upcoming-ct-value--hero{font-size:clamp(1.1rem,5.5vw,1.35rem)}.houseleague-upcoming-section-grid{gap:12px;grid-template-columns:1fr}.houseleague-upcoming-series{font-size:1.05rem}.houseleague-upcoming-toolbar{border-radius:14px;padding:12px}.houseleague-upcoming-filter-chips{gap:6px}.houseleague-upcoming-filter-chip{box-sizing:border-box;min-height:40px;padding:8px 12px}}@media (max-width:400px){.houseleague-subnav:not(.houseleague-subnav--in-roster){align-items:stretch;flex-direction:column;width:100%}.houseleague-subnav:not(.houseleague-subnav--in-roster) .houseleague-subnav-btn{border-bottom-width:2px;border-radius:10px;justify-content:center;width:100%}.houseleague-subnav--in-roster{flex-wrap:wrap;justify-content:flex-end;max-width:100%;width:auto}.houseleague-subnav--in-roster .houseleague-subnav-btn{min-width:0;width:auto}}.houseleague-upcoming-series{color:#f8fafc;font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.houseleague-upcoming-session-title{font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.3;margin-top:4px}.houseleague-upcoming-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.houseleague-upcoming-meta-row-wrap .houseleague-upcoming-meta-row{margin-top:0}.houseleague-upcoming-card-footer-stack{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:12px}.houseleague-upcoming-meta-pill{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#cbd5e1f2;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.houseleague-upcoming-entry-line{color:#a7f3d0f2;font-size:13px;font-weight:700;margin-top:10px}.houseleague-upcoming-desc{color:#cbd5e1e0;font-size:13px;line-height:1.5;margin:0 0 12px}.houseleague-upcoming-reward-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.houseleague-upcoming-reward-row--footer{border-top:none;margin-bottom:0;margin-top:0;padding-top:0}.houseleague-upcoming-reward-pill{background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:8px;color:#fef9c3f2;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.houseleague-upcoming-links-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.houseleague-upcoming-link-chip{align-items:center;background:#0ee1f214;border:1px solid #0ee1f247;border-radius:10px;color:#0ee1f2f2;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 10px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.houseleague-upcoming-link-chip:hover{background:#0ee1f224;border-color:#0ee1f280;color:#ecfeff}.houseleague-upcoming-link-chip--static{cursor:default}.houseleague-upcoming-link-chip--static,.houseleague-upcoming-link-chip--static:hover{background:#ffffff0a;border-color:#ffffff1f;color:#cbd5e1e6}.houseleague-upcoming-pill{background:#0ee1f214;border:1px solid #0ee1f240;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;padding:6px 10px}.houseleague-upcoming-pill.live{animation:hlLivePulse 1.8s ease-in-out infinite;background:#f59e0b2e;border-color:#f59e0b80;box-shadow:0 0 0 0 #f59e0b8c;color:#fef3c7}.houseleague-upcoming-pill.upcoming{background:#0ee1f21f;border-color:#0ee1f259;color:#cffafe}.houseleague-upcoming-pill.final{background:#64748b29;border-color:#94a3b859;color:#e2e8f0}.houseleague-upcoming-pill.cancelled{background:#ef444424;border-color:#ef444459;color:#fecaca}@keyframes hlLivePulse{0%{box-shadow:0 0 0 0 #f59e0b8c}70%{box-shadow:0 0 0 7px #f59e0b00}to{box-shadow:0 0 0 0 #f59e0b00}}.houseleague-upcoming-countdowns{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:14px}.houseleague-upcoming-countdowns--split{align-items:start;border-top:1px solid #ffffff14;margin-top:2px;padding-top:12px}.houseleague-upcoming-countdown-cell{min-width:0}.houseleague-upcoming-ct-label{font-size:11px;letter-spacing:.08em;margin-bottom:4px;opacity:.72;text-transform:uppercase}.houseleague-upcoming-ct-value{font-feature-settings:"tnum";font-size:17px;font-variant-numeric:tabular-nums;font-weight:800}.houseleague-upcoming-ct-value--compact{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.4}.houseleague-secondary-btn{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;color:#eaf6ff;cursor:pointer;font-weight:700;padding:10px 12px}.houseleague-secondary-btn:disabled{cursor:not-allowed;opacity:.45}.houseleague-secondary-btn.active{background:#0ee1f224;border-color:#0ee1f273}.houseleague-organizer-switch .houseleague-secondary-btn:nth-child(2).active{background:#fbbf2429;border-color:#fbbf248c;color:#fffbeb}.houseleague-organizer-switch .houseleague-secondary-btn{border-radius:10px;font-size:12px;padding:7px 11px}.houseleague-organizer-zone{display:flex;flex-direction:column;gap:12px}.houseleague-organizer-intro{background:#08142485;border:1px solid #0ee1f233;border-radius:14px;padding:14px 16px}.houseleague-organizer-intro h3{font-size:15px;margin:0 0 6px}.houseleague-organizer-intro p{font-size:13px;margin:0;opacity:.82}.houseleague-organizer-switch{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hl-manage{margin-top:8px}.hl-manage-body-series-picker{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.hl-manage-body-series-picker .houseleague-lucid-dropdown{flex:1 1 240px;min-width:0}.hl-manage-refresh-inline{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#eaf6ff;cursor:pointer;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;transition:border-color .15s ease,background .15s ease,color .15s ease;width:42px}.hl-manage-refresh-inline:hover:not(:disabled){border-color:#0ee1f259;color:#0ee1f2}.hl-manage-refresh-inline:disabled{cursor:not-allowed;opacity:.45}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hl-manage-cover-hint{font-size:12px;line-height:1.45;margin:0 0 10px}.hl-manage-cover-preview-card{max-width:420px}.hl-manage-cover-preview-inner{cursor:default;gap:10px}.hl-manage-cover-url-label{color:#94a3b8c7;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px;width:100%}.hl-manage-cover-preview-thumb{background:#00000040;border:1px solid #ffffff1a;border-radius:10px;margin-top:4px;max-height:120px;overflow:hidden}.hl-manage-cover-preview-thumb img{display:block;height:100%;max-height:120px;object-fit:cover;width:100%}.hl-manage-notice{color:#86efac;font-size:13px}.hl-manage-error{color:#fecaca;font-size:13px}.hl-manage-section{background:#08142466;border:1px solid #ffffff14;border-radius:14px;margin-bottom:24px;padding:16px}.hl-manage-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.hl-manage-section-head h3{align-items:center;display:inline-flex;font-size:15px;gap:8px;margin:0}.hl-manage-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hl-manage-grid.tight{gap:10px}.hl-manage-gen-row label,.hl-manage-grid label{color:#94a3b8c7;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px}.hl-field-label{color:#94a3b8c7;font-size:12px;font-weight:600}.hl-manage-gen-row input,.hl-manage-grid input,.hl-manage-grid select,.hl-manage-grid textarea{background:#0003;border:1px solid #ffffff1a;border-radius:10px;color:#eaf6ff;padding:9px 10px}.hl-manage-wide{grid-column:1/-1}.hl-manage-links-sponsors-wrap{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr;margin-top:18px}@media (min-width:960px){.hl-manage-links-sponsors-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.hl-manage-links-block{display:flex;flex-direction:column;gap:12px;min-width:0}.hl-manage-links-sponsors-wrap .hl-manage-links-block{margin-top:0}.hl-manage-links-block>.hl-manage-card{margin-bottom:0;min-width:0}.hl-manage-row-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.hl-manage-reward-block{margin-top:4px}.hl-manage-rules-format{background:#0ee1f20a;border:1px solid #0ee1f226;border-radius:14px;margin-top:4px;padding:12px 14px}.hl-manage-rules-format textarea{box-sizing:border-box;margin-top:6px;min-height:88px;resize:vertical;width:100%}.hl-manage-reward-chips{display:flex;flex-wrap:wrap;gap:10px 14px}.hl-manage-reward-chip{align-items:center;color:#e2e8f0eb;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;-webkit-user-select:none;user-select:none}.hl-manage-reward-chip input{accent-color:#0ee1f2e6;height:16px;width:16px}.hl-manage-mini{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#eaf6ff;cursor:pointer;font-size:12px;font-weight:700;padding:8px 10px}.hl-manage-card{background:#00000026;border:1px solid #ffffff14;border-radius:12px;margin-bottom:10px;padding:12px 48px 12px 12px;position:relative}.hl-manage-trash{align-items:center;background:#f871711f;border:1px solid #f8717159;border-radius:10px;color:#fecaca;cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:10px;top:10px;width:34px}.hl-manage-session-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:900px){.hl-manage-session-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.hl-manage-session-list>.hl-manage-session-list-empty{grid-column:1/-1}.hl-manage-session-card{background:#0814246b;border:1px solid #0ee1f22e;border-radius:14px;min-width:0;padding:14px 16px}.hl-manage-session-card.frozen{border-color:#94a3b833;opacity:.85}.hl-manage-session-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.hl-manage-session-label{font-size:14px;font-weight:900}.hl-manage-session-pill{background:#0ee1f21a;border:1px solid #0ee1f247;border-radius:999px;color:#cffafe;font-size:10px;font-weight:800;letter-spacing:.06em;padding:6px 10px}.hl-manage-session-fields{display:flex;flex-direction:column;gap:12px}.hl-manage-session-field span{color:#94a3b8e0;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.hl-manage-session-field-wide{grid-column:1/-1}.hl-manage-session-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hl-manage-session-name-row .hl-focus-input{flex:1 1 160px;min-width:0}.hl-manage-division-rewards-preview{background:#08142461;border:1px solid #0ee1f229;border-radius:12px;margin:0 0 12px;padding:12px 14px}.hl-manage-division-rewards-preview-title{color:#f8fafcf5;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:8px}.hl-manage-division-rewards-preview-list{color:#cbd5e1f0;font-size:13px;line-height:1.5;margin:0;padding-left:1.15rem}.hl-manage-division-rewards-preview-list li{margin-bottom:4px}.hl-manage-division-rewards-field-label{color:#94a3b8e0;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.hl-division-card-rewards-preview{margin-top:4px}.hl-division-rewards-step-label{color:#94a3b8d1;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.hl-division-reward-lines-editor{display:flex;flex-direction:column;gap:10px}.hl-division-reward-lines-editor.is-compact .hl-division-reward-lines-catalog-search{display:none}.hl-division-reward-lines-label{color:#94a3b8d9;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.hl-division-reward-lines-suggest{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hl-division-reward-lines-suggest-btn{background:#0ee1f214;border:1px solid #0ee1f238;border-radius:999px;color:#e2e8f0f2;cursor:pointer;font-size:11px;font-weight:700;padding:6px 10px}.hl-division-reward-lines-suggest-btn:hover:not(:disabled){background:#0ee1f229}.hl-division-reward-lines-rows{display:flex;flex-direction:column;gap:8px}.hl-division-reward-line-row{align-items:center;display:flex;gap:8px}.hl-division-reward-line-text{flex:1 1;min-width:0}.hl-division-reward-qty input{background:#00000038;border:1px solid #ffffff1f;border-radius:10px;color:#f8fafcf2;padding:8px 6px;text-align:center;width:52px}.hl-division-reward-line-remove{align-items:center;background:#00000038;border:none;border-radius:10px;color:#f8fafcd9;cursor:pointer;display:flex;flex:0 0 auto;height:38px;justify-content:center;padding:0;width:38px}.hl-division-reward-line-remove:hover:not(:disabled){background:#ef444440}.hl-division-reward-line-remove:disabled{cursor:not-allowed;opacity:.35}.hl-division-reward-line-add{align-self:flex-start}.hl-manage-actions{align-items:center;display:flex;gap:10px}.hl-manage-divisions{display:flex;flex-direction:column;gap:12px}.hl-manage-div-card{background:#0000001f;border:1px solid #ffffff14;border-radius:12px;padding:12px}.hl-manage-div-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.hl-manage-gen-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px}.hl-manage-guest,.hl-manage-loading{padding:16px 0}.houseleague-browse-flow{align-items:stretch;display:flex;flex-wrap:nowrap;gap:10px;transition:gap .35s ease}.houseleague-browse-flow-leading{display:contents}.houseleague-flow-join{align-items:center;align-self:center;color:#0ee1f266;display:flex;flex:0 0 auto;justify-content:center}.houseleague-browse-flow-leading>.houseleague-panel-step:not(.wide),.houseleague-browse-flow>.houseleague-panel-step:not(.wide){flex:0 0 260px;max-width:280px;min-width:200px;transition:flex .38s cubic-bezier(.4,0,.2,1),max-width .38s cubic-bezier(.4,0,.2,1),min-width .38s cubic-bezier(.4,0,.2,1)}.houseleague-browse-flow.houseleague-browse-flow--focus-details{align-items:stretch;flex-direction:row;flex-wrap:nowrap;min-height:min(720px,92vh)}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading{align-items:stretch;align-self:stretch;display:flex;flex:0 0 clamp(176px,22vw,272px);flex-direction:column;gap:10px;max-width:280px;min-height:0;min-width:168px;transition:flex-basis .38s cubic-bezier(.4,0,.2,1),max-width .38s cubic-bezier(.4,0,.2,1),min-width .38s cubic-bezier(.4,0,.2,1),opacity .28s ease,margin .38s ease,padding .38s ease,border-width .38s ease;width:auto}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading .houseleague-flow-join--inline{display:none}.houseleague-browse-flow--focus-details .houseleague-flow-join--before-details{align-items:center;align-self:stretch;color:#0ee1f261;display:flex;flex-shrink:0;padding:0 2px;transition:flex-basis .38s cubic-bezier(.4,0,.2,1),max-width .38s cubic-bezier(.4,0,.2,1),min-width .38s cubic-bezier(.4,0,.2,1),opacity .28s ease,padding .38s ease}.houseleague-browse-flow--focus-details.houseleague-browse-flow--leading-collapsed .houseleague-browse-flow-leading{border:none;flex:0 0!important;gap:0!important;margin:0!important;max-width:0!important;min-width:0!important;opacity:0;overflow:hidden;padding:0!important;pointer-events:none;width:0!important}.houseleague-browse-flow--focus-details.houseleague-browse-flow--leading-collapsed .houseleague-flow-join--before-details{flex:0 0;margin:0;max-width:0;min-width:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;width:0}.houseleague-browse-leading-edge-toggle{align-items:center;background:#0ee1f20f;border:1px solid #0ee1f238;border-radius:10px;color:#7dd3fce0;cursor:pointer;display:flex;justify-content:center;margin:0;min-height:44px;padding:0;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;width:36px}.houseleague-browse-leading-edge-toggle:hover{background:#0ee1f21f;border-color:#0ee1f261;color:#e0f2fe}.houseleague-browse-leading-edge-toggle:focus-visible{box-shadow:0 0 0 2px #0ee1f259,0 0 0 4px #0f172ae6;outline:none}.houseleague-browse-details-nav-reveal{align-items:center;background:linear-gradient(180deg,#5b21b63d,#5b21b61f);border:1px solid #a855f75c;border-radius:10px;color:#e2e8f0f2;cursor:pointer;display:none;flex-shrink:0;font-size:12.5px;font-weight:800;gap:6px;margin:0 10px 0 0;padding:7px 12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.houseleague-browse-details-nav-reveal__label{align-items:baseline;display:inline-flex;gap:6px;letter-spacing:.01em}.houseleague-browse-details-nav-reveal .hl-nav-word{font-weight:900}.houseleague-browse-details-nav-reveal .hl-nav-word--series{color:#60a5fafa}.houseleague-browse-details-nav-reveal .hl-nav-word--amp{color:#94a3b8eb;font-weight:800}.houseleague-browse-details-nav-reveal .hl-nav-word--sessions{color:#34d399fa}.houseleague-browse-details-nav-reveal:hover{background:#5b21b633;border-color:#c084fc6b;box-shadow:0 0 0 1px #a855f733,0 12px 26px #00000038;transform:translateY(-1px)}.houseleague-browse-details-nav-reveal:focus-visible{box-shadow:0 0 0 2px #a855f766,0 0 0 4px #0f172af2;outline:none}.houseleague-browse-flow--focus-details.houseleague-browse-flow--leading-collapsed .houseleague-browse-details-nav-reveal{display:inline-flex}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.houseleague-panel-step.theme-series-border{display:flex;flex:0 0 auto;flex-direction:column;max-width:none;min-height:0;width:100%}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.houseleague-panel-step.theme-series-border.houseleague-panel--accordion-collapsed{align-self:stretch;flex:0 0 auto}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.houseleague-panel-step.theme-session-border{display:flex;flex:1 1 auto;flex-direction:column;max-width:none;min-height:0;min-width:0;width:100%}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.theme-series-border .houseleague-series-scroll-clip{flex-shrink:0;max-height:none}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.theme-session-border .panel-body{flex:1 1 auto;min-height:min(420px,52vh);overflow-y:auto}.houseleague-browse-flow--focus-details>.houseleague-panel.wide.houseleague-panel-step{flex:1 1;max-width:none;min-height:0;min-width:0;width:auto}@media (max-width:900px){.houseleague-browse-flow.houseleague-browse-flow--focus-details{flex-direction:column}.houseleague-browse-flow--focus-details .houseleague-flow-join--before-details{display:none}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading{flex:0 0 auto;flex-direction:row;flex-wrap:wrap;max-width:none;min-width:0;width:100%}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.houseleague-panel-step.theme-series-border,.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.houseleague-panel-step.theme-session-border{flex:1 1 200px;min-width:min(100%,200px)}.houseleague-browse-flow--focus-details>.houseleague-panel.wide.houseleague-panel-step{flex:1 1 auto;width:100%}}@media (max-width:720px){.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading{flex-direction:column}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.houseleague-panel-step.theme-series-border,.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.houseleague-panel-step.theme-session-border{flex:1 1 auto;min-width:0;width:100%}}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.houseleague-panel-step.theme-series-border{background:#1e3a8a0d;border-color:#3b82f61a;box-shadow:0 0 0 1px #3b82f608}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.theme-series-border>.panel-title{border-bottom-color:#3b82f614;color:#93c5fdbf}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.theme-series-border .houseleague-panel-title-main svg{color:#93c5fdb8;opacity:1}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.houseleague-panel-step.theme-session-border{background:rgba(22,101,52,.045);border-color:#22c55e1a;box-shadow:0 0 0 1px #22c55e08}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.theme-session-border>.panel-title{border-bottom-color:#22c55e14;color:#86efacbf}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.theme-session-border .houseleague-panel-title-main svg{color:#86efacb8;opacity:1}.houseleague-browse-flow--focus-details>.houseleague-panel.wide.houseleague-panel-step.theme-details-border{background:#5b21b60a;border-color:#a855f71a;box-shadow:0 0 0 1px #a855f70a}.houseleague.houseleague--browse-focus .houseleague-browse-flow--focus-details>.houseleague-panel.wide.houseleague-panel-step.theme-details-border{border-color:#c084fc3d;box-shadow:0 0 0 1px #a855f71f,0 16px 48px #00000057}.houseleague-browse-flow--focus-details>.houseleague-panel.wide.theme-details-border>.panel-title{border-bottom-color:#a855f714;color:#d8b4febf}.houseleague-browse-flow--focus-details>.houseleague-panel.wide.theme-details-border .houseleague-panel-title-main svg{color:#d8b4feb8;opacity:1}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.theme-series-border .row-btn.active:not(.houseleague-series-row-chip){background:#1e3a8a1a;border-color:#60a5fa2e;box-shadow:inset 0 1px 0 #60a5fa0a,0 0 0 1px #3b82f60d}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.theme-series-border .row-btn.active:not(.houseleague-series-row-chip) .row-title{color:#e2e8f0f2}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.theme-session-border .row-btn.active{background:#1665341a;border-color:#34d3992e;box-shadow:inset 0 1px 0 #34d3990a,0 0 0 1px #22c55e0d}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.theme-session-border .row-btn.active .row-title{color:#e2e8f0f2}.houseleague-browse-flow--focus-details .houseleague-browse-flow-leading>.theme-session-border .houseleague-session-row--upcoming.row-btn.active{background:linear-gradient(105deg,#0e74b952,#082f4975 40%,#0f172a94);border-color:#38bdf873;box-shadow:inset 0 1px 0 #7dd3fc24,0 0 0 1px #38bdf838,0 8px 32px #0ea5e924}.houseleague-browse-flow--focus-details>.houseleague-panel.wide.theme-details-border .row-btn.active{background:#5b21b614;border-color:#c084fc2e;box-shadow:inset 0 1px 0 #c084fc0a,0 0 0 1px #a855f70d}.houseleague-browse-flow--focus-details>.houseleague-panel.wide.theme-details-border .row-btn.active .row-title{color:#e2e8f0f2}.houseleague-panel-step{flex:1 1 260px;min-width:240px}.houseleague-panel.wide.houseleague-panel-step{flex:1 1 auto;max-width:none;min-width:min(100%,320px)}.houseleague-panel-step.theme-series-border{border-color:#3b82f647;box-shadow:0 0 0 1px #3b82f614}.houseleague-panel-step.theme-session-border{border-color:#22c55e47;box-shadow:0 0 0 1px #22c55e14}.houseleague-panel-step.theme-details-border{border-color:#a855f747;box-shadow:0 0 0 1px #a855f714}.hl-focus-input,.hl-manage-grid .hl-focus-input,.houseleague .input.hl-focus-input{background:#0f172a8c;border:1px solid #0ee1f22e;border-radius:10px;color:#e2e8f0f2;font-size:.92rem;outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.hl-focus-input::placeholder,.houseleague .input.hl-focus-input::placeholder{color:#94a3b8bf}.hl-focus-input:hover,.houseleague .input.hl-focus-input:hover{border-color:#0ee1f247}.hl-focus-input:focus,.houseleague .input.hl-focus-input:focus{background:#0f172ab8;border-color:#0ee1f28c;box-shadow:0 0 0 3px #0ee1f21f}.hl-manage-body-series-picker .houseleague-lucid-dropdown{min-width:200px}.hl-create .houseleague-lucid-dropdown .lucid-dropdown-label,.houseleague .houseleague-lucid-dropdown .lucid-dropdown-label{color:#94a3b8d1;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hl-create .houseleague-lucid-dropdown .lucid-dropdown-trigger,.houseleague .houseleague-lucid-dropdown .lucid-dropdown-trigger{background:#0f172a8c;border:1px solid #0ee1f22e;border-radius:10px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.hl-create .houseleague-lucid-dropdown .lucid-dropdown-trigger:hover,.houseleague .houseleague-lucid-dropdown .lucid-dropdown-trigger:hover{background:#0f172ab8;border-color:#0ee1f266;box-shadow:0 0 0 3px #0ee1f21a}.hl-rich-field{display:flex;flex-direction:column;gap:8px}.hl-rich-toolbar{display:flex;flex-wrap:wrap;gap:6px}.hl-rich-tool{background:#0003;border:1px solid #ffffff1a;border-radius:8px;color:#cbd5e1f2;cursor:pointer;font-size:11px;font-weight:700;padding:6px 10px}.hl-rich-tool:hover:not(:disabled){border-color:#0ee1f259;color:#eaf6ff}.hl-rich-tool:disabled{cursor:not-allowed;opacity:.45}.hl-rich-hint{color:#94a3b8bf;font-size:11px}.hl-manage-rich .hl-rich-field textarea{min-height:72px;resize:vertical}.houseleague-creator-host{margin-top:4px}.hl-schedule-preview{background:#0814248c;border:1px solid #0ee1f238;border-radius:14px;margin-top:10px;padding:14px}.hl-schedule-preview-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.hl-schedule-preview-head strong{font-size:13px;letter-spacing:.02em}.hl-schedule-preview-count{color:#94a3b8d9;display:flex;flex-direction:column;font-size:11px;gap:4px}.hl-schedule-preview-count input{background:#0f172aa6;border:1px solid #0ee1f238;border-radius:10px;color:#eaf6ff;padding:8px 10px;width:72px}.hl-schedule-summary{color:#e2e8f0e0;font-size:13px;line-height:1.4;margin:0 0 8px}.hl-schedule-meta{color:#94a3b8e6;display:flex;flex-wrap:wrap;font-size:12px;gap:14px;margin-bottom:12px}.hl-schedule-rail-scroll{flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;width:100%}.hl-schedule-rail{-webkit-overflow-scrolling:touch;background:#0ee1f20d;border:1px solid #0ee1f273;border-radius:14px;box-shadow:inset 0 0 0 1px #0ee1f214;display:flex;flex-wrap:nowrap;gap:10px;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:12px 10px;scroll-snap-type:x proximity;scrollbar-color:#0ee1f273 #020c18a6;scrollbar-width:thin;touch-action:pan-x}.hl-schedule-rail::-webkit-scrollbar{height:8px}.hl-schedule-rail::-webkit-scrollbar-track{background:#020c18a6;border-radius:8px}.hl-schedule-rail::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#0ee1f259,#38bdf88c);border:1px solid #0ee1f233;border-radius:8px}.hl-schedule-rail::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#0ee1f280,#38bdf8b3)}.hl-schedule-chip{background:#0814248c;border:1px solid #0ee1f259;border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;gap:6px;min-width:210px;padding:8px 30px 10px 10px;position:relative;scroll-snap-align:start}.hl-schedule-chip-body{display:flex;flex-direction:column;gap:8px}.hl-schedule-chip-main{display:flex;flex-direction:column;gap:2px}.hl-schedule-chip-local{color:#94a3b8eb!important;font-size:10px;line-height:1.35}.hl-schedule-chip-time-tools{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px}.hl-schedule-chip-dd{flex:0 0 auto;min-width:76px}.hl-schedule-chip-dd .houseleague-lucid-dropdown{min-width:0}.hl-schedule-chip-hm-manual{border-radius:10px!important;font-size:11px!important;padding:6px 8px!important;width:76px}.hl-schedule-chip--manual{background:#facc1517;border-color:#facc1561}.hl-schedule-chip-src{color:#94a3b8d9;display:block;font-size:9px;font-weight:800;letter-spacing:.05em;margin-top:4px;text-transform:uppercase}.hl-schedule-chip-remove{align-items:center;background:#00000040;border:none;border-radius:8px;color:#f8fafce6;cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;width:26px}.hl-schedule-chip-remove:hover{background:#ef444459}.hl-schedule-chip-n{color:#0ee1f2bf;display:block;font-size:10px;font-weight:800;letter-spacing:.06em}.hl-schedule-chip-d{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.hl-create .hl-field>span:first-child,.hl-field-rich>span:first-child{color:#94a3b8d1;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hl-create .hl-field input:not([type=checkbox]),.hl-create .hl-field select,.hl-create .hl-field textarea{background:#0f172a8c;border:1px solid #0ee1f22e;border-radius:10px;color:#e2e8f0f2;outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.hl-create .hl-field input:hover,.hl-create .hl-field select:hover,.hl-create .hl-field textarea:hover{border-color:#0ee1f252}.hl-create .hl-field input:focus,.hl-create .hl-field select:focus,.hl-create .hl-field textarea:focus{border-color:#0ee1f28c;box-shadow:0 0 0 3px #0ee1f21f}.hl-field-rich .hl-rich-field textarea{min-height:88px}.houseleague-delete-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:120000}.houseleague-delete-dialog{background:linear-gradient(165deg,#0f172afa,#081424fa);border:1px solid #0ee1f238;border-radius:18px;box-shadow:0 24px 64px #0000008c;padding:22px 22px 18px;width:min(100%,440px)}.houseleague-delete-dialog-icon{align-items:center;background:#f871711f;border:1px solid #f8717147;border-radius:12px;color:#fecaca;display:flex;height:44px;justify-content:center;margin-bottom:12px;width:44px}.houseleague-delete-title{color:#f8fafc;font-size:1.2rem;font-weight:900;letter-spacing:-.02em;margin:0 0 10px;text-transform:none}.houseleague-delete-lead{color:#e2e8f0eb;font-size:14px;line-height:1.5;margin:0 0 12px}.houseleague-delete-rules{color:#cbd5e1e6;font-size:13px;line-height:1.45;margin:0 0 12px;padding-left:1.1rem}.houseleague-delete-rules li{margin-bottom:6px}.houseleague-delete-warning{color:#f87171e6;font-size:12px;font-weight:800;letter-spacing:.04em;margin:0 0 16px;text-transform:uppercase}.houseleague-delete-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.houseleague-delete-confirm{background:#f871712e;border:1px solid #f8717173;border-radius:12px;color:#fef2f2;cursor:pointer;font-size:13px;font-weight:800;padding:10px 16px}.houseleague-delete-confirm:hover:not(:disabled){background:#f8717147}.houseleague-delete-confirm:disabled{cursor:not-allowed;opacity:.55}.houseleague .division-card-dice{align-items:center;background:#0f172abf;border:1px solid #94a3b859;border-radius:10px;color:#94a3b8f2;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;width:36px;z-index:4}.houseleague .division-card-dice:hover{background:#1e293be6;border-color:#94a3b88c}.houseleague .division-card-dice--ready{border-color:#0ee1f28c;box-shadow:0 0 18px #0ee1f238;color:#0ee1f2}.houseleague .division-card-dice--ready:hover{border-color:#0ee1f2bf;box-shadow:0 0 22px #0ee1f252}.houseleague .division-card-dice--open{border-color:#818cf8a6;box-shadow:0 0 0 1px #818cf859,0 0 20px #6366f159;color:#a5f3fc}.houseleague .division-card--lobby-expanded{align-items:stretch}@keyframes hl-lobby-expand-in{0%{opacity:0;transform:translateY(-10px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}.houseleague .division-card-lobby-expand{animation:hl-lobby-expand-in .45s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(185deg,#0ee1f224,#6366f114 42%,#060a128c);border-bottom-left-radius:13px;border-bottom-right-radius:13px;border-top:1px solid #0ee1f247;box-shadow:inset 0 1px 0 #ffffff0d;grid-column:1/-1;margin:0;min-width:0;padding:10px 10px 12px;transform-origin:top center;width:100%}.houseleague .division-card-lobby-expand--drag-over{background:linear-gradient(185deg,#0ee1f238,#6366f11f 50%,#060a1299);outline:2px solid #0ee1f280;outline-offset:-2px}.houseleague .division-lobby-inline-root{background:linear-gradient(165deg,#0f172af5,#060a12fa);border:1px solid #818cf838;border-radius:0 0 12px 12px;box-shadow:0 12px 36px #0006,inset 0 0 0 1px #0ee1f214;min-width:0;overflow:visible;width:100%}.houseleague .division-lobby-body--inline{max-height:min(52vh,520px)}.houseleague .division-lobby-overlay{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#02060cb8;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:max(24px,env(safe-area-inset-top)) 16px 24px;position:fixed;z-index:120100}.houseleague .division-lobby-panel{background:linear-gradient(165deg,#0e1620f7,#080c12fa);border:1px solid #0ee1f247;border-radius:16px;box-shadow:0 24px 64px #0000008c,inset 0 0 0 1px #ffffff0a;color:#e2e8f0;margin-top:2vh;width:min(720px,100%)}.houseleague .division-lobby-panel-head{align-items:flex-start;border-bottom:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 18px 12px}.houseleague .division-lobby-panel-head h4{color:#f8fafc;font-size:1.1rem;font-weight:700;letter-spacing:.02em;margin:0 0 6px}.houseleague .division-lobby-panel-meta,.houseleague .division-lobby-panel-session{color:#94a3b8f2;font-size:12px;line-height:1.45;margin:0;max-width:46rem}.houseleague .division-lobby-panel-session{font-size:11px;margin-top:8px;opacity:.92}.houseleague .division-lobby-panel-head-actions{align-items:center;display:flex;gap:10px}.houseleague .division-lobby-close{align-items:center;background:#ffffff0f;border:none;border-radius:10px;color:#cbd5e1;cursor:pointer;display:flex;height:38px;justify-content:center;transition:background .15s ease,color .15s ease;width:38px}.houseleague .division-lobby-close:hover{background:#f8717133;color:#fecaca}.houseleague .division-lobby-legend-wrap{position:relative}.houseleague .division-lobby-legend-trigger{align-items:center;background:#0ee1f214;border:1px solid #0ee1f247;border-radius:12px;color:#0ee1f2fa;cursor:default;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:11px 16px;-webkit-user-select:none;user-select:none}.houseleague .division-lobby-legend-pop{-webkit-overflow-scrolling:touch;background:#0a0e14fa;border:1px solid #0ee1f24d;border-radius:14px;box-shadow:0 20px 48px #0000008c,inset 0 0 0 1px #ffffff0a;color:#e2e8f0eb;font-size:12px;left:auto;line-height:1.5;max-height:min(78vh,620px);max-width:calc(100vw - 20px);opacity:0;overflow-x:hidden;overflow-y:auto;padding:16px 16px 20px;pointer-events:none;position:absolute;right:0;top:calc(100% + 22px);transform:translateY(-2px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden;width:min(420px,calc(100vw - 20px));z-index:400}.houseleague .division-lobby-legend-strong{color:#f8fafc;font-weight:800}.houseleague .division-lobby-legend-muted{color:#94a3b8f2}.houseleague .division-lobby-legend-lead{line-height:1.5;margin:0 0 8px}@media (max-width:520px){.houseleague .division-lobby-legend-pop{left:50%;right:auto;transform:translateX(-50%) translateY(-2px);width:min(400px,calc(100vw - 16px))}.houseleague .division-lobby-legend-wrap:focus-within .division-lobby-legend-pop,.houseleague .division-lobby-legend-wrap:hover .division-lobby-legend-pop{transform:translateX(-50%) translateY(0)}}.houseleague .division-lobby-legend-wrap,.houseleague .division-lobby-panel-head-actions{overflow:visible}.houseleague .division-lobby-row--draggable{cursor:grab}.houseleague .division-lobby-row--draggable:active{cursor:grabbing}.houseleague-ops-row__toggle{align-items:flex-start;display:flex;flex:0 0 auto}.houseleague-ops-row__toggle-btn{background:#0000002e;border:1px solid #ffffff24;border-radius:10px;color:#e2e8f0e6;cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px;white-space:nowrap}.houseleague-ops-row__toggle-btn:hover{border-color:#0ee1f24d;color:#fff}.houseleague-ops-row--collapsed{align-items:flex-start}.houseleague-flow-join--inline{justify-content:flex-end;margin-bottom:8px}.houseleague .division-lobby-legend-wrap:focus-within .division-lobby-legend-pop,.houseleague .division-lobby-legend-wrap:hover .division-lobby-legend-pop{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.houseleague .division-lobby-legend-pop ul{margin:8px 0 0;padding-left:1rem}.houseleague .division-lobby-legend-pop li{margin-bottom:6px}.houseleague .division-lobby-legend-list--simple{margin:10px 0 0;padding-left:1.1rem}.houseleague .division-lobby-legend-list--simple li{line-height:1.45;margin-bottom:8px}.houseleague .division-lobby-legend-host{border-top:1px dashed #ffffff1a;line-height:1.5;margin:12px 0 0;padding-top:10px}.houseleague .division-lobby-legend-ic--absent{color:#f87171;vertical-align:middle}.houseleague .division-lobby-legend-ic.ok{color:#4ade80;vertical-align:middle}.houseleague .division-lobby-legend-ic.warn{color:#fb923c;vertical-align:middle}.houseleague .division-lobby-legend-ic.ban{color:#94a3b8d9;vertical-align:middle}.houseleague .division-lobby-legend-dash{color:#94a3b8cc;display:inline-block;min-width:1rem}.houseleague .division-lobby-legend-example{border-top:1px dashed #ffffff1a;color:#94a3b8e6;font-size:10px;margin:10px 0 0;padding-top:8px}.houseleague .division-lobby-body{display:flex;flex-direction:column;gap:14px;max-height:min(70vh,640px);overflow-y:auto;padding:14px 16px 18px}.houseleague .division-lobby-empty{color:#94a3b8f2;font-size:13px;margin:0}.houseleague .division-lobby-host-guide{background:linear-gradient(145deg,#0ee1f214,#0814248c);border:1px solid #0ee1f238;border-radius:14px;box-shadow:0 0 0 1px #ffffff0a;margin:0 0 14px;padding:14px 16px}.houseleague .division-lobby-host-guide--collapsed{padding-bottom:12px}.houseleague .division-lobby-host-guide__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:0}.houseleague .division-lobby-host-guide:not(.division-lobby-host-guide--collapsed) .division-lobby-host-guide__head{margin-bottom:10px}.houseleague .division-lobby-host-guide__head-main{align-items:flex-start;display:flex;flex:1 1;gap:12px;min-width:0}.houseleague .division-lobby-host-guide__toggle{align-items:center;background:#0ee1f21a;border:none;border-radius:10px;color:#0ee1f2;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin:-4px -6px -4px 0;padding:0;transition:background .15s ease,color .15s ease;width:36px}.houseleague .division-lobby-host-guide__toggle:hover{background:#0ee1f22e;color:#7ff5ff}.houseleague .division-lobby-host-guide__toggle:focus-visible{outline:2px solid #0ee1f28c;outline-offset:2px}.houseleague .division-lobby-host-guide__body{margin:0;padding:0}.houseleague .division-lobby-host-guide__icon{color:#0ee1f2;flex-shrink:0;margin-top:2px}.houseleague .division-lobby-host-guide__title{color:#f1f5f9;font-size:.8125rem;font-weight:900;letter-spacing:.04em;margin:0;text-transform:uppercase}.houseleague .division-lobby-host-guide__lede{color:#cbd5e1f2;font-size:.8125rem;line-height:1.5;margin:6px 0 0}.houseleague .division-lobby-host-guide__lede code{background:#064e3b38;border-radius:4px;color:#a5f3fc;font-size:.75rem;padding:1px 5px}.houseleague .division-lobby-host-guide__list{color:#94a3b8f5;font-size:.78rem;line-height:1.55;margin:0 0 10px;padding-left:1.15rem}.houseleague .division-lobby-host-guide__list strong{color:#e2e8f0}.houseleague .division-lobby-host-guide__list code{color:#99f6e4;font-size:.72rem}.houseleague .division-lobby-host-guide__status{color:#94a3b8eb;font-size:.75rem;line-height:1.45;margin:0}.houseleague .division-lobby-host-guide__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900}.houseleague .division-lobby-host-guide__count.is-complete{color:#6ee7b7}.houseleague .division-lobby-host-guide__count.is-partial{color:#fcd34d}.houseleague .division-lobby-illuvium-pill{border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;font-size:9px;font-weight:900;letter-spacing:.06em;margin-left:6px;padding:3px 6px;text-transform:uppercase}.houseleague .division-lobby-illuvium-pill--ok{background:#064e3b33;border-color:#34d39959;color:#a7f3d0}.houseleague .division-lobby-illuvium-pill--miss{background:#7f1d1d2e;border-color:#f8717159;color:#fecaca}.houseleague .division-lobby-slab{--lobby-a:#0ee1f2;--lobby-b:#0ee1f21f;background:linear-gradient(135deg,var(--lobby-a),var(--lobby-b) 55%,#0000);border-radius:14px;padding:2px}.houseleague .division-lobby-slab--0{--lobby-a:#0ee1f2;--lobby-b:#0ee1f233}.houseleague .division-lobby-slab--1{--lobby-a:#a78bfa;--lobby-b:#a78bfa33}.houseleague .division-lobby-slab--2{--lobby-a:#38bdf8;--lobby-b:#38bdf833}.houseleague .division-lobby-slab--3{--lobby-a:#f472b6;--lobby-b:#f472b633}.houseleague .division-lobby-slab--4{--lobby-a:#fbbf24;--lobby-b:#fbbf2438}.houseleague .division-lobby-slab--5{--lobby-a:#34d399;--lobby-b:#34d39933}.houseleague .division-lobby-slab{overflow:visible}.houseleague .division-lobby-slab>.division-lobby-slab-head,.houseleague .division-lobby-slab>.division-lobby-table{background:#080c12f0;border-radius:12px}.houseleague .division-lobby-slab-head{align-items:center;display:flex;justify-content:space-between;margin:0 0 1px;overflow:visible;padding:10px 12px 6px}.houseleague .division-lobby-slab-head-right{align-items:center;display:inline-flex;gap:10px;overflow:visible}.houseleague .division-lobby-slab-action{align-items:center;background:#0003;border:1px solid #ffffff1f;border-radius:10px;color:#e2e8f0;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,transform .08s ease;width:30px}.houseleague .division-lobby-slab-action:hover{background:#0ee1f214;border-color:#0ee1f259}.houseleague .division-lobby-slab-action:active{transform:translateY(1px)}.houseleague .division-lobby-slab-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.houseleague .division-lobby-slab-action--create{background:linear-gradient(165deg,#10b98147,#064e3b59);border-color:#34d39980;box-shadow:0 0 0 1px #34d3991f,0 8px 24px #10b9811f;color:#ecfdf5;height:38px;width:38px}.houseleague .division-lobby-slab-action--create:hover{background:linear-gradient(165deg,#34d39952,#065f4666);border-color:#6ee7b7a6}.houseleague .division-lobby-codebar{align-items:center;background:#080c12f0;border-radius:0 0 12px 12px;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:10px 12px;margin:0 0 1px;padding:10px 12px}.houseleague .division-lobby-codebar-label{color:#94a3b8e6;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.houseleague .division-lobby-codebar-code-wrap{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.houseleague .division-lobby-codebar-code{background:#0ee1f214;border:1px solid #0ee1f233;border-radius:10px;color:#0ee1f2;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:13px;font-weight:900;letter-spacing:.12em;padding:4px 8px}.houseleague .division-lobby-codebar-inline-copy{align-items:center;background:#0ee1f21a;border:1px solid #0ee1f24d;border-radius:10px;color:#7dd3fc;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease;width:30px}.houseleague .division-lobby-codebar-inline-copy:hover{background:#0ee1f233;border-color:#0ee1f280;color:#e0f2fe}.houseleague .division-lobby-codebar-gameid{color:#94a3b8f2;font-size:10px;font-weight:600;max-width:min(100%,22rem);word-break:break-all}.houseleague .division-lobby-codebar-gameid-code{background:#10b9811f;border:1px solid #34d39940;border-radius:6px;color:#a7f3d0;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:10px;font-weight:700;padding:2px 6px}.houseleague .division-lobby-codebar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.houseleague .division-lobby-codebar-start-match{align-items:center;background:linear-gradient(165deg,#10b98159,#065f4673);border:1px solid #34d3998c;border-radius:12px;box-shadow:0 0 0 1px #34d3991a,0 10px 28px #10b9812e;color:#ecfdf5;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;letter-spacing:.07em;min-height:40px;padding:0 18px;text-transform:uppercase;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease}.houseleague .division-lobby-codebar-start-match:hover:not(:disabled){border-color:#6ee7b7bf;box-shadow:0 0 0 1px #34d39933,0 12px 32px #10b98147}.houseleague .division-lobby-codebar-start-match:active:not(:disabled){transform:translateY(1px)}.houseleague .division-lobby-codebar-start-match:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.houseleague .division-lobby-codebar-btn{align-items:center;background:#0ee1f20f;border:1px solid #0ee1f240;border-radius:10px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease;width:34px}.houseleague .division-lobby-codebar-btn+.division-lobby-codebar-btn{margin-left:0}.houseleague .division-lobby-codebar-btn:hover{background:#0ee1f224;border-color:#0ee1f266}.houseleague .division-lobby-codebar-btn--roster-done{background:#1e293b80;border-color:#94a3b840}.houseleague .division-lobby-codebar-btn--roster-done:hover{background:#3341558c;border-color:#94a3b873}.houseleague .division-lobby-codebar-btn--reset-lobby{background:#fbbf241a;border-color:#fbbf2466;color:#fde68afa}.houseleague .division-lobby-codebar-btn--reset-lobby:hover{background:#fbbf2433;border-color:#fbbf24a6}.houseleague .division-lobby-codebar-btn--send{flex-shrink:0}@media (max-width:620px){.houseleague .division-lobby-codebar-actions{justify-content:flex-start;margin-left:0;width:100%}}.houseleague .division-lobby-confirm-backdrop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:130000}.houseleague .division-lobby-confirm-modal{background:linear-gradient(165deg,#0f172af7,#0f172aeb),#080f1efa;border:1px solid #0ee1f247;border-radius:16px;box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff0a;max-height:min(92vh,720px);overflow:auto;width:min(540px,100%)}.houseleague .division-lobby-confirm-modal--reset{border-color:#fbbf246b;box-shadow:0 24px 64px #0000008c,inset 0 0 0 1px #fbbf241f}.houseleague .division-lobby-confirm-head{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:16px 18px 10px}.houseleague .division-lobby-confirm-title{color:#f1f5f9;font-size:1.05rem;font-weight:900;letter-spacing:.02em;margin:0}.houseleague .division-lobby-confirm-sub{color:#94a3b8f2;font-size:.82rem;font-weight:500;line-height:1.45;margin:6px 0 0}.houseleague .division-lobby-confirm-close{align-items:center;background:#0003;border:1px solid #ffffff1a;border-radius:10px;color:#e2e8f0;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.houseleague .division-lobby-confirm-body{padding:14px 18px 6px}.houseleague .division-lobby-confirm-list{display:flex;flex-direction:column;gap:8px}.houseleague .division-lobby-confirm-player{align-items:center;background:#0000002e;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.houseleague .division-lobby-confirm-player-name{color:#e2e8f0;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.houseleague .division-lobby-confirm-player-score{font-feature-settings:"tnum";color:#94a3b8f2;font-variant-numeric:tabular-nums;font-weight:800}.houseleague .division-lobby-confirm-actions{border-top:1px solid #ffffff14;display:flex;gap:10px;justify-content:flex-end;padding:12px 18px 16px}.houseleague .division-lobby-confirm-btn{background:#0003;border:1px solid #ffffff24;border-radius:12px;color:#e2e8f0;cursor:pointer;font-weight:800;padding:10px 16px}.houseleague .division-lobby-confirm-btn--primary{background:linear-gradient(180deg,#1665346b,#064e3b40);border-color:#34d39973;color:#ecfdf5}.houseleague .division-lobby-confirm-btn--amber{background:linear-gradient(180deg,#78350f80,#451a0352);border-color:#fbbf248c;color:#fef3c7}.houseleague .division-lobby-confirm-btn--amber:hover{border-color:#fde047a6;color:#fffbeb}.houseleague .division-lobby-confirm-btn:disabled{cursor:not-allowed;opacity:.55}.houseleague .division-lobby-confirm-code{background:#0ee1f21a;border:1px solid #0ee1f238;border-radius:6px;color:#a5f3fc;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.82em;font-weight:700;padding:2px 6px}.houseleague .division-lobby-illuvium-start-code-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}.houseleague .division-lobby-illuvium-start-code-label{color:#94a3b8f2;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.houseleague .division-lobby-illuvium-start-code-value{background:#0ee1f21f;border:1px solid #0ee1f259;border-radius:10px;color:#f1f5f9;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:1.05rem;font-weight:900;letter-spacing:.14em;padding:6px 12px}.houseleague .division-lobby-slab-title{color:#f1f5f9;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.houseleague .division-lobby-slab-count{font-feature-settings:"tnum";color:#0ee1f2;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}.houseleague .division-lobby-slab-count--full{color:#4ade80;text-shadow:0 0 12px #4ade8040}.houseleague .division-lobby-table{padding:0 4px 8px}.houseleague .division-lobby-table--manager .division-lobby-row{grid-template-columns:2.35rem minmax(5.5rem,11.5rem) minmax(2.35rem,max-content) minmax(2.75rem,1fr) minmax(3.1rem,max-content) minmax(3.25rem,max-content) 3.5rem minmax(3.25rem,max-content) minmax(3.1rem,max-content)}.houseleague .division-lobby-table--guest .division-lobby-row,.houseleague .division-lobby-table--manager .division-lobby-row{grid-column-gap:3px;grid-row-gap:6px;align-items:center;border-radius:8px;column-gap:3px;display:grid;font-size:12px;padding:8px 10px;row-gap:6px}.houseleague .division-lobby-table--guest .division-lobby-row{grid-template-columns:2.35rem minmax(5.5rem,11.5rem) minmax(2.35rem,max-content) minmax(2.75rem,1fr) 3.5rem minmax(3.25rem,max-content) minmax(3.1rem,max-content)}.houseleague .division-lobby-table--manager .division-lobby-cell-waitlist{border-left:1px solid #ffffff14;margin-left:6px;padding-left:10px}.houseleague .division-lobby-row--head .division-lobby-hcell--guild,.houseleague .division-lobby-row--head .division-lobby-hcell--imx,.houseleague .division-lobby-row--head .division-lobby-hcell--presence,.houseleague .division-lobby-row--head .division-lobby-hcell--waitlist,.houseleague .division-lobby-row:not(.division-lobby-row--head)>.division-lobby-cell-guild,.houseleague .division-lobby-row:not(.division-lobby-row--head)>.division-lobby-cell-imx,.houseleague .division-lobby-row:not(.division-lobby-row--head)>.division-lobby-cell-presence,.houseleague .division-lobby-row:not(.division-lobby-row--head)>.division-lobby-cell-waitlist{justify-self:center}.houseleague .division-lobby-row--head .division-lobby-hcell--arena-title,.houseleague .division-lobby-row--head .division-lobby-hcell--rating,.houseleague .division-lobby-row:not(.division-lobby-row--head)>.division-lobby-cell-arena-title,.houseleague .division-lobby-row:not(.division-lobby-row--head)>.division-lobby-cell-rating{justify-self:start}.houseleague .division-lobby-row--head .division-lobby-hcell--score,.houseleague .division-lobby-row--head .division-lobby-hcell--score-pct,.houseleague .division-lobby-row:not(.division-lobby-row--head)>.division-lobby-cell-score,.houseleague .division-lobby-row:not(.division-lobby-row--head)>.division-lobby-cell-score-pct{justify-self:end}.houseleague .division-lobby-hcell{min-width:0}.houseleague .division-lobby-row--head .division-lobby-hcell--guild{margin-left:-8px;padding-left:-24px;padding-right:12px}.houseleague .division-lobby-row--head .division-lobby-hcell--player,.houseleague .division-lobby-row:not(.division-lobby-row--head)>.division-lobby-cell-name{justify-self:start;min-width:0;width:100%}.houseleague .division-lobby-row--head .division-lobby-hcell--player{min-width:2rem}.houseleague .division-lobby-row--head{border-bottom:1px solid #ffffff0f;border-radius:0;color:#94a3b8d9;font-size:9px;font-weight:600;letter-spacing:.08em;margin:0 4px 4px}.houseleague .division-lobby-row--head .division-lobby-hcell--score,.houseleague .division-lobby-row--head .division-lobby-hcell--score-pct{text-align:right}.houseleague .division-lobby-row:not(.division-lobby-row--head):nth-child(2n){background:#ffffff08}.houseleague .division-lobby-cell-name{color:#e2e8f0;font-weight:600;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.houseleague .division-lobby-name-rating-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0;width:100%}.houseleague .division-lobby-cell-name-text{max-width:100%;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.houseleague .division-lobby-cell-score-pct{font-feature-settings:"tnum";color:#cbd5e1f2;font-variant-numeric:tabular-nums;text-align:right}.houseleague .division-lobby-cell-arena-rating{font-feature-settings:"tnum";color:#94a3b8f2;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.02em}.houseleague .division-lobby-cell-arena-rating--in{color:#4ade80f2}.houseleague .division-lobby-cell-arena-rating--out{color:#f87171eb}.houseleague .division-lobby-iv-presence--in{color:#4ade80}.houseleague .division-lobby-iv-presence--out{color:#f87171}.houseleague .division-lobby-iv-presence--neutral{color:#94a3b8eb}.houseleague .division-lobby-cell-arena-title,.houseleague .division-lobby-cell-guild,.houseleague .division-lobby-cell-rating{min-width:0}.houseleague .division-lobby-cell-rating{align-items:center;display:flex;justify-content:flex-start}.houseleague .division-lobby-cell-guild{align-items:center;display:flex;justify-content:center;margin-left:-6px;padding-right:12px}.houseleague .division-lobby-guild-img{border-radius:50%;display:block;height:28px;object-fit:contain;width:28px}.houseleague .division-lobby-guild-fallback{align-items:center;background:#0ee1f214;border:1px solid #0ee1f233;border-radius:50%;display:inline-flex;height:28px;justify-content:center;width:28px}.houseleague .division-lobby-cell-rating-num{font-feature-settings:"tnum";color:#94a3b8f2;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.04em}.houseleague .division-lobby-cell-arena-title-text{display:block;font-size:11px;font-weight:800;letter-spacing:.03em;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.houseleague .division-lobby-cell-imx,.houseleague .division-lobby-cell-waitlist{align-items:center;display:flex;justify-content:center;min-width:0}.houseleague .division-lobby-cell-placeholder{color:#64748bbf;font-size:11px;font-weight:700;-webkit-user-select:none;user-select:none}.houseleague .division-lobby-cell-presence{align-items:center;display:flex;justify-content:center;min-width:1.75rem}.houseleague .division-lobby-presence-ic--in{color:#4ade80}.houseleague .division-lobby-presence-ic--out{color:#f87171}.houseleague .division-lobby-presence-spin{animation:division-lobby-spin .9s linear infinite;color:#94a3b8d9}@keyframes division-lobby-spin{to{transform:rotate(1turn)}}.houseleague .division-lobby-slab-auto-lucid{flex-shrink:1;margin-right:2px;min-width:0;overflow:visible;position:relative;z-index:4}.houseleague .division-lobby-slab-auto-lucid .lucid-toggle-container{overflow:visible;padding:4px 8px!important}.houseleague .division-lobby-codebar-btn--roster-done.is-gateway-started{border-color:#4ade8073;color:#4ade80}.houseleague .division-lobby-codebar-btn--roster-done.is-gateway-started:hover{color:#86efac}.houseleague .division-lobby-cell-score{font-feature-settings:"tnum";color:#cbd5e1f2;font-variant-numeric:tabular-nums;text-align:right}.houseleague .division-lobby-check--ok{color:#4ade80}.houseleague .division-lobby-check--warn{color:#fb923c}.houseleague .division-lobby-check--ban{color:#94a3b8bf}.houseleague .division-lobby-check--pending{color:#64748be6;font-weight:700}.houseleague .division-lobby-waitblock{background:#fbbf240f;border:1px solid #fbbf2440;border-radius:12px;padding:12px 14px}.houseleague .division-lobby-waitblock--overflow{background:#f871710f;border-color:#f8717147}.houseleague .division-lobby-waitblock-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;margin-bottom:8px}.houseleague .division-lobby-waitblock-title{color:#fde68af2;font-size:11px;font-weight:800;letter-spacing:.07em;margin:0;text-transform:uppercase}.houseleague .division-lobby-waitblock-autofill{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.houseleague .division-lobby-waitblock-autofill-label{color:#fde68ab8;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.houseleague .division-lobby-waitblock-toggle-pair{background:#0003;border:1px solid #ffffff24;border-radius:10px;display:inline-flex;overflow:hidden}.houseleague .division-lobby-waitblock-toggle-pair button{background:#0000;border:none;color:#94a3b8f2;cursor:pointer;font-size:11px;font-weight:800;padding:6px 12px;transition:background .15s ease,color .15s ease}.houseleague .division-lobby-waitblock-toggle-pair button:hover{color:#e2e8f0}.houseleague .division-lobby-waitblock-toggle-pair button.is-on{background:#0ee1f224;color:#e0fdfa}.houseleague .division-lobby-waitblock--overflow .division-lobby-waitblock-autofill-label{color:#fca5a5bf}.houseleague .division-lobby-waitblock--overflow .division-lobby-waitblock-title{color:#fca5a5f2}.houseleague .division-lobby-overflow-hint{color:#cbd5e1e0;font-size:11px;line-height:1.4;margin:0 0 8px}.houseleague .division-lobby-waitlist{color:#e2e8f0eb;font-size:12px;margin:0;padding-left:1.1rem}.houseleague .division-lobby-wait-score{font-feature-settings:"tnum";color:#94a3b8e6;font-size:11px;font-variant-numeric:tabular-nums}.houseleague .division-lobby-inline-promote,.houseleague .division-lobby-inline-waitlist{background:#0ee1f21a;border:1px solid #0ee1f259;border-radius:8px;color:#cffafe;cursor:pointer;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase;transition:background .15s ease,border-color .15s ease}.houseleague .division-lobby-inline-promote{background:#4ade801f;border-color:#4ade8073;color:#bbf7d0}.houseleague .division-lobby-inline-promote:hover:not(:disabled),.houseleague .division-lobby-inline-waitlist:hover:not(:disabled){background:#ffffff14}.houseleague .division-lobby-inline-promote:disabled,.houseleague .division-lobby-inline-waitlist:disabled{cursor:not-allowed;opacity:.45}.houseleague .division-lobby-waitlist--rows{list-style:none;padding-left:0}.houseleague .division-lobby-waitlist-row{align-items:center;background:#0003;border:1px solid #ffffff0f;border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px;padding:6px 8px}#hl-hub-session-details-body.houseleague-panel-body--session-details{scroll-margin-top:min(100px,18vh)}.houseleague .houseleague-quick-guide-anchor{color:#7dd3fc;font-weight:600;text-decoration:underline;text-underline-offset:2px}.houseleague .houseleague-roster-session-anchor{background:#38bdf80f;border:1px solid #38bdf824;border-radius:10px;color:#e2e8f0eb;font-size:13px;line-height:1.5;margin:0 0 14px;padding:10px 12px}.houseleague .houseleague-roster-session-anchor__link{color:#7dd3fc;font-weight:600;text-decoration:underline;text-underline-offset:2px}.houseleague .houseleague-roster-session-anchor__lead{margin:0 0 6px}.houseleague .houseleague-roster-session-anchor__sub{color:#cbd5e1e0;font-size:12px;margin:0}.houseleague .houseleague-roster-session-anchor__sub--imx-cta-wrap{display:flex;flex-direction:column;gap:10px}.houseleague .houseleague-roster-session-anchor__imx-cta{align-items:center;background:linear-gradient(135deg,#38bdf833,#6366f124 55%,#818cf81a);border:1px solid #818cf86b;border-radius:12px;box-shadow:inset 0 0 0 1px #0f172a59,0 10px 28px #38bdf81f;color:#f8fafc;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;width:100%}.houseleague .houseleague-roster-session-anchor__imx-cta:hover{background:linear-gradient(135deg,#38bdf842,#6366f133 55%,#a78bfa24);border-color:#a78bfa9e;box-shadow:inset 0 0 0 1px #818cf833,0 14px 36px #6366f138;transform:translateY(-1px)}.houseleague .houseleague-roster-session-anchor__imx-cta:focus-visible{outline:2px solid #38bdf8d9;outline-offset:2px}.houseleague .houseleague-roster-session-anchor__imx-cta:active{transform:translateY(0)}.houseleague .houseleague-roster-session-anchor__imx-cta-icon{align-items:center;background:#0f172a8c;border:1px solid #38bdf847;border-radius:11px;color:#7dd3fc;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.houseleague .houseleague-roster-session-anchor__imx-cta-copy{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.houseleague .houseleague-roster-session-anchor__imx-cta-title{color:#f1f5f9;font-size:14px;font-weight:700;letter-spacing:.015em;line-height:1.25}.houseleague .houseleague-roster-session-anchor__imx-cta-sub{color:#cbd5e1e6;font-size:12px;font-weight:500;line-height:1.4}.houseleague .houseleague-roster-session-anchor__imx-cta-arrow{color:#e2e8f0b3;flex-shrink:0}.houseleague .houseleague-roster-session-anchor__sub-foot{color:#cbd5e1e0;font-size:12px;line-height:1.5;margin:0;padding:0 2px}.houseleague .houseleague-roster-session-anchor__copy{align-items:center;background:#38bdf81a;border:1px solid #38bdf859;border-radius:8px;color:#e0f2fe;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;margin-left:4px;padding:4px 10px;vertical-align:middle}.houseleague .houseleague-roster-session-anchor__copy:hover{background:#38bdf829;border-color:#38bdf880}.tournament-create{background:#0000;color:#fff;margin:0 auto;max-width:1400px;min-height:100vh;padding:0;position:relative}.create-particles{height:100%;left:0;opacity:.3;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.create-header-spotlight{position:relative;z-index:10}.create-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:24px;margin-bottom:3rem;overflow:hidden;padding:2rem;position:relative;text-align:center}.create-header:before{background:linear-gradient(135deg,#0ee1f20d,#9a24ec0d 50%,#6dbe3b0d);border-radius:24px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.create-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#00d4ff 50%,#7c3aed);background:linear-gradient(135deg,var(--lucid-text-primary,#fff) 0,var(--lucid-primary,#00d4ff) 50%,var(--lucid-secondary,#7c3aed) 100%);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem;position:relative;text-shadow:0 0 30px #00d4ff4d;z-index:1}.create-header p{color:#fffc;font-size:1.2rem;font-weight:500;margin:0;position:relative;z-index:1}.steps-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem;padding:0 2rem}.step{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;cursor:pointer;display:flex;gap:1rem;min-width:200px;overflow:hidden;padding:1.5rem 2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.step:before{background:linear-gradient(135deg,#0ee1f20d,#9a24ec0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.step:hover:before{opacity:1}.step:hover{border-color:#0ee1f24d;box-shadow:0 12px 40px #0ee1f226}.step.active,.step:hover{transform:translateY(-4px)}.step.active{background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border-color:#00d4ff;border-color:var(--lucid-border-accent,#00d4ff);box-shadow:0 0 20px #00d4ff4d;box-shadow:var(--lucid-shadow-glow,0 0 20px #00d4ff4d)}.step.completed{background:linear-gradient(135deg,#10b9811a,#0596691a);border-color:#10b98166}.step-icon{align-items:center;background:#ffffff1a;border-radius:12px;color:#0ee1f2;display:flex;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px;z-index:1}.step.active .step-icon{background:linear-gradient(135deg,#00d4ff,#7c3aed);background:linear-gradient(135deg,var(--lucid-primary,#00d4ff) 0,var(--lucid-secondary,#7c3aed) 100%);box-shadow:0 0 20px #00d4ff4d;box-shadow:var(--lucid-shadow-glow,0 0 20px #00d4ff4d);color:#fff;color:var(--lucid-text-primary,#fff)}.step.completed .step-icon{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 20px #10b9814d;color:#fff}.step-title{color:#fff;font-size:1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.25rem}.step-number{color:#fff9;font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.step-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:24px;margin:0 2rem 3rem;overflow:hidden;padding:3rem;position:relative}.create-mode{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 2rem 1.25rem}.mode-btn{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;color:#ffffffe6;cursor:pointer;font-weight:700;padding:10px 14px;transition:all .2s ease}.mode-btn:hover{background:#0ee1f20f;border-color:#0ee1f240;transform:translateY(-1px)}.mode-btn.active{background:#0ee1f21f;border-color:#0ee1f273;box-shadow:0 0 22px #0ee1f224}.hl-create{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:20px;margin:0 2rem 2rem;padding:18px}.hl-create-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.hl-create-title{align-items:flex-start;display:flex;gap:10px}.hl-create-title h3{font-size:18px;font-weight:900;margin:0}.hl-create-title p{font-size:13px;margin:4px 0 0;opacity:.78}.hl-create-badge{border:1px solid #f59e0b40;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:8px 10px}.hl-create-alert,.hl-create-badge{align-items:center;background:#f59e0b1a;gap:8px}.hl-create-alert{border:1px solid #f59e0b40;border-radius:14px;display:flex;font-size:13px;font-weight:600;margin-bottom:12px;padding:10px 12px}.hl-create-alert.danger{background:#dc26261f;border-color:#dc26264d}.hl-create-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;padding-top:4px;position:relative}.hl-create-steps-track{background:#ffffff14;border-radius:999px;height:3px;left:8px;overflow:hidden;pointer-events:none;position:absolute;right:8px;top:0}.hl-create-steps-track:after{background:linear-gradient(90deg,#0ee1f226,#0ee1f28c);border-radius:inherit;content:"";inset:0;max-width:100%;opacity:.85;position:absolute;transition:width .35s ease;width:0;width:var(--hl-step-progress,0)}.hl-step{align-items:center;background:#0000001f;border:1px solid #ffffff1a;border-radius:16px;color:#ffffffe6;cursor:pointer;display:flex;gap:10px;padding:12px;text-align:left}.hl-step.active{background:#0ee1f21a;border-color:#0ee1f273}.hl-step.done{background:#10b98114;border-color:#10b98159}.hl-step-icon{background:#ffffff14;border-radius:12px;display:grid;height:34px;place-items:center;width:34px}.hl-step-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 8px}.hl-step-num{font-feature-settings:"tnum";color:#0ee1f2f2;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.04em}.hl-step-title{display:block;font-size:13px;font-weight:900;line-height:1.25}.hl-step-sub{align-items:baseline;display:flex;flex-wrap:wrap;font-size:11px;gap:4px 6px;line-height:1.35;margin-top:3px;opacity:.78}.hl-step-step-label{color:#e2e8f0e0;font-weight:800;opacity:.95}.hl-step-sub-sep{opacity:.4;-webkit-user-select:none;user-select:none}.hl-create-body{background:#0000001a;border:1px solid #ffffff14;border-radius:18px;padding:14px}.hl-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hl-field{display:flex;flex-direction:column;gap:6px}.hl-field span{font-size:12px;font-weight:700;opacity:.8}.hl-field input,.hl-field select,.hl-field textarea{background:#00000038;border:1px solid #ffffff1a;border-radius:14px;color:#fffffff2;outline:none;padding:10px 12px}.hl-create .hl-field input[type=number],.hl-create .hl-focus-input[type=number]{background:#0f172a8c;border:1px solid #0ee1f22e;border-radius:10px;color:#e2e8f0f2}.hl-create .hl-field input[type=number]:hover,.hl-create .hl-focus-input[type=number]:hover{border-color:#0ee1f247}.hl-create .hl-field input[type=number]:focus,.hl-create .hl-focus-input[type=number]:focus{background:#0f172ab8;border-color:#0ee1f28c;box-shadow:0 0 0 3px #0ee1f21f}.hl-schedule-picker{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,340px) minmax(260px,1fr)}@media (max-width:900px){.hl-schedule-picker{grid-template-columns:1fr}}.hl-schedule-picker-calendar{background:#08142473;border:1px solid #0ee1f233;border-radius:16px;padding:14px}.hl-schedule-picker-cal-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.hl-schedule-picker-month{color:#e2e8f0f2;font-size:14px;font-weight:800}.hl-schedule-picker-icon-btn{align-items:center;background:#00000040;border:1px solid #ffffff1f;border-radius:10px;color:#eaf6ff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.hl-schedule-picker-icon-btn:hover{background:#0ee1f214;border-color:#0ee1f259}.hl-schedule-picker-dow{font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;opacity:.65;text-align:center;text-transform:uppercase}.hl-schedule-picker-dow,.hl-schedule-picker-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.hl-schedule-picker-cell.empty{min-height:36px}.hl-schedule-picker-cell.day{background:#0003;border:1px solid #ffffff14;border-radius:10px;color:#eaf6ff;cursor:pointer;font-size:13px;font-weight:700;min-height:36px}.hl-schedule-coverage-calendar .hl-schedule-picker-cell.day{align-items:center;display:inline-flex;justify-content:center;text-align:center}.hl-schedule-coverage-calendar span.hl-schedule-picker-cell.day{display:flex}.hl-schedule-picker-cell.day:hover:not(:disabled){background:#0ee1f21a;border-color:#0ee1f266}.hl-schedule-picker-cell.day:disabled{cursor:not-allowed;opacity:.28}.hl-schedule-picker-cell.day.is-start{background:#22c55e33;border-color:#4ade808c;box-shadow:inset 0 0 0 2px #22c55e8c;color:#ecfdf5}.hl-schedule-picker-cell.day.is-close{background:#a855f72e;border-color:#c084fc8c;box-shadow:inset 0 0 0 2px #a855f773;color:#faf5ff}.hl-schedule-picker-cell.day.is-pick-focus{background:#0ee1f224}.hl-schedule-picker-legend{font-size:11px;margin:12px 0 0;opacity:.78}.hl-leg-start{color:#4ade80;margin-right:4px}.hl-leg-close{color:#c084fc;margin-right:4px}.hl-schedule-picker--stacked{align-items:stretch;display:flex;flex-direction:column;gap:18px}.hl-schedule-picker--stacked .hl-schedule-picker-stacked-cal{max-width:400px;width:100%}.hl-schedule-picker-side{display:flex;flex-direction:column;gap:14px}.hl-schedule-picker-main{background:#00000029;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:14px}.hl-schedule-time-sub{font-size:11px;line-height:1.45;margin:4px 0 8px}.hl-schedule-time-sub code{background:#ffffff0f;border-radius:4px;font-size:10px;padding:1px 4px}.hl-schedule-datetime-local{box-sizing:border-box;margin-top:8px;max-width:100%;width:100%}.hl-schedule-picker-cal-target-hint{font-size:11px;line-height:1.45;margin:0}.hl-schedule-time-head-row{grid-gap:12px;color:#eaf6fff2;display:grid;font-size:12px;font-weight:700;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hl-schedule-time-shared-hint{font-size:11px;line-height:1.45;margin:0}.hl-schedule-time-shared-hint code{background:#ffffff0f;border-radius:4px;font-size:10px;padding:1px 4px}.hl-schedule-time-columns{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hl-schedule-time-col{border:1px solid #0000;border-radius:12px;min-width:0;padding:6px;transition:border-color .15s ease,box-shadow .15s ease}.hl-schedule-time-col--pick-target{background:#0ee1f20a;border-color:#0ee1f26b;box-shadow:0 0 0 1px #0ee1f21a}.hl-schedule-time-inner{display:flex;flex-direction:column;gap:0;margin:0}@media (max-width:700px){.hl-schedule-time-columns,.hl-schedule-time-head-row{grid-template-columns:1fr}}.hl-schedule-picker-row-icon{align-items:center;display:flex;gap:10px}.hl-schedule-picker-row-icon .hl-focus-input{flex:1 1}.hl-schedule-picker-time-stack{display:flex;flex-direction:column;gap:12px}.hl-schedule-time-inner .hl-schedule-time-well,.hl-schedule-time-row .hl-schedule-time-well{background:#00000038;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px}.hl-schedule-time-col--start .hl-schedule-time-well,.hl-schedule-time-start .hl-schedule-time-well{border-color:#4ade8047;box-shadow:0 0 0 1px #22c55e14}.hl-schedule-time-close .hl-schedule-time-well,.hl-schedule-time-col--close .hl-schedule-time-well{border-color:#c084fc52;box-shadow:0 0 0 1px #a855f714}.hl-schedule-utc-cap{color:#0ee1f2d1;display:block;font-size:11px;font-weight:700;letter-spacing:.03em;margin-top:6px;opacity:.78}.hl-schedule-coverage-calendar .hl-schedule-picker-cell.day.is-coverage-recurrence{background:#22c55e29;border-color:#4ade8066}.hl-schedule-coverage-calendar .hl-schedule-picker-cell.day.is-coverage-manual{background:#fbbf2424;border-color:#fbbf2473;box-shadow:inset 0 0 0 1px #fbbf2440}.hl-leg-rec{color:#4ade80;margin-right:4px}.hl-leg-man{color:#fbbf24;margin-right:4px}.hl-schedule-preview-calendar-row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,340px) minmax(0,1fr);margin-top:14px}.hl-schedule-coverage-col{display:flex;flex-direction:column;gap:12px;min-width:0}@media (max-width:900px){.hl-schedule-preview-calendar-row{grid-template-columns:1fr}}.hl-schedule-coverage-hint{background:#08142459;border:1px solid #0ee1f226;border-radius:12px;font-size:12px;line-height:1.45;margin:0;opacity:.82;padding:12px 14px}.hl-schedule-coverage-hint kbd{border:1px solid #ffffff1f;border-radius:6px;display:inline-block;font-family:inherit;font-size:11px;padding:2px 6px}.hl-illuvial-suggest-wrap{position:relative;width:100%}.hl-illuvial-suggest-wrap .hl-focus-input{width:100%}.hl-illuvial-suggest-list{background:#0f172af5;border:1px solid #0ee1f238;border-radius:12px;box-shadow:0 12px 36px #00000073;left:0;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.hl-illuvial-suggest-option{background:#0000;border:none;border-radius:8px;color:#f8fafcf2;cursor:pointer;font-size:13px;font-weight:600;padding:8px 10px;text-align:left;width:100%}.hl-illuvial-suggest-option:hover{background:#0ee1f21f}.hl-review-title{font-size:1.25rem;margin:0 0 6px}.hl-review-lead{font-size:13px;line-height:1.45;margin:0 0 16px;opacity:.82}.hl-review-panels{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.hl-review-panel{background:#0814246b;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.hl-review-panel.theme-series-border{border-color:#3b82f647;box-shadow:0 0 0 1px #3b82f614}.hl-review-panel.theme-session-border{border-color:#22c55e47;box-shadow:0 0 0 1px #22c55e14}.hl-review-panel.theme-details-border{border-color:#a855f747;box-shadow:0 0 0 1px #a855f714}.hl-review-panel-head{align-items:center;background:#0003;border-bottom:1px solid #ffffff14;display:flex;font-size:13px;font-weight:800;gap:10px;letter-spacing:.04em;padding:12px 14px;text-transform:uppercase}.hl-review-panel-body{padding:14px 16px 16px}.hl-review-panel-body--series-cover{overflow:hidden;position:relative}.hl-review-panel-body--series-cover.has-cover{padding-top:16px}.hl-review-series-cover-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;opacity:.32;pointer-events:none;position:absolute;z-index:0}.hl-review-series-cover-scrim{background:linear-gradient(180deg,#04080e8c,#04080eb8 45%,#04080ee0);inset:0;pointer-events:none;position:absolute;z-index:1}.hl-review-series-cover-inner{position:relative;z-index:2}.hl-review-countdown{background:#22c55e1a;border:1px solid #22c55e59;border-radius:12px;display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:10px 12px}.hl-review-countdown-k{color:#a7f3d0e6;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hl-review-countdown-v{font-feature-settings:"tnum";color:#ecfdf5;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:900}.hl-review-hero{font-size:1.15rem;font-weight:900;line-height:1.25}.hl-review-meta-row{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:6px;margin-top:8px;opacity:.82}.hl-review-dot{opacity:.45}.hl-review-html{font-size:13px;line-height:1.4;margin-top:10px}.hl-review-kv{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.hl-review-kv-dynamic,.hl-review-kv.tight{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1100px){.hl-review-kv-dynamic{grid-template-columns:repeat(3,minmax(0,1fr))}}.hl-review-kv-cell .hl-v{font-size:12px;word-break:break-word}.hl-review-mini-rail{border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.hl-review-mini-chip{font-feature-settings:"tnum";background:#0ee1f214;border:1px solid #0ee1f238;border-radius:999px;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;padding:6px 10px}.hl-review-mini-chip.is-manual{background:#facc151a;border-color:#facc1559}.hl-review-mini-more{align-self:center;font-size:11px}@media (max-width:900px){.hl-review-kv{grid-template-columns:1fr}}.hl-review-utc{color:#0ee1f2d9;font-size:11px;font-weight:800;letter-spacing:.04em;margin-top:4px;opacity:.9}.hl-review-div-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:14px 16px 16px}.hl-review-division-card{background:#0000002e;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.hl-review-division-media{background-color:#0f172ab3;background-position:50%;background-size:cover;min-height:96px;position:relative}.hl-review-division-shade{background:linear-gradient(180deg,#0000000d,#000000b8);inset:0;position:absolute}.hl-review-division-name{bottom:10px;color:#0ee1f2;font-size:15px;font-weight:900;left:12px;position:absolute;right:12px;text-shadow:0 2px 14px #000000bf}.hl-review-division-facts{display:flex;flex-direction:column;font-size:12px;gap:8px;line-height:1.45;padding:10px 12px 12px}.hl-review-fact{display:flex;flex-direction:column;gap:2px}.hl-review-fact-k{color:#94a3b8f2;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hl-review-fact-v{color:#f8fafcfa;font-size:13px;font-weight:600}.hl-review-reward-lines{color:#f8fafcfa;margin:0;padding-left:18px}.hl-division-card-wizard .hl-division-card-visual-block{background:#0003;border:1px solid #ffffff17;border-radius:14px;isolation:isolate;overflow:hidden;position:relative}.hl-division-card-wizard .hl-division-card-visual-block.has-art{border-color:#0ee1f23d}.hl-art-bg-layer{animation:hlArtBgReveal .75s cubic-bezier(.22,1,.36,1) forwards;background-color:#04080ef0;background-position:50%;background-repeat:no-repeat;background-size:contain;inset:0;opacity:0;pointer-events:none;position:absolute;z-index:0}@keyframes hlArtBgReveal{0%{filter:blur(10px);opacity:0;transform:scale(1.03)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes hlArtBgRevealSeriesSoft{0%{filter:blur(10px);opacity:0;transform:scale(1.03)}to{filter:blur(0);opacity:.34;transform:scale(1)}}@keyframes hlArtBgRevealDivisionSoft{0%{filter:blur(10px);opacity:0;transform:scale(1.03)}to{filter:blur(0);opacity:.42;transform:scale(1)}}.hl-series-cover-visual-block.has-art .hl-art-bg-layer{animation-name:hlArtBgRevealSeriesSoft}.hl-division-card-visual-block.has-art .hl-art-bg-layer{animation-name:hlArtBgRevealDivisionSoft}@media (prefers-reduced-motion:reduce){.hl-art-bg-layer{animation:none;filter:none;opacity:1;transform:none}.hl-series-cover-visual-block.has-art .hl-art-bg-layer{opacity:.34}.hl-division-card-visual-block.has-art .hl-art-bg-layer{opacity:.42}}.hl-art-bg-shade{display:none}.hl-series-cover-visual-block.has-art .hl-art-bg-shade{background:linear-gradient(105deg,#04080e85,#04080e33 38%,#04080e0f 62%,#0000);display:block;inset:0;pointer-events:none;position:absolute;z-index:1}.hl-division-card-visual-block.has-art .hl-art-bg-shade{background:linear-gradient(105deg,#04080e94,#04080e3d 38%,#04080e14 62%,#0000);display:block;inset:0;pointer-events:none;position:absolute;z-index:1}.hl-series-cover-visual-block{background:#00000038;border:1px solid #ffffff17;border-radius:14px;isolation:isolate;margin-bottom:14px;overflow:hidden;position:relative}.hl-series-cover-visual-block.has-art{border-color:#0ee1f23d}.hl-series-cover-fields-stack{padding:12px 14px;position:relative;z-index:2}.hl-division-card-visual-block.has-art .hl-division-card-fields--on-art .hl-focus-input,.hl-division-card-visual-block.has-art .hl-division-card-fields--on-art textarea,.hl-series-cover-visual-block.has-art .hl-series-cover-fields-stack .hl-focus-input,.hl-series-cover-visual-block.has-art .hl-series-cover-fields-stack textarea{background:#0006;border-color:#ffffff24}.hl-series-setup-continuation{width:100%}.hl-series-links-sponsors-row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.hl-series-links-sponsors-col{min-width:0}@media (max-width:900px){.hl-series-links-sponsors-row{grid-template-columns:1fr}}.hl-division-card-fields{min-width:0}.hl-division-card-fields--on-art{padding:12px 14px;position:relative;z-index:2}.hl-division-card-rewards-section{margin-top:12px}.hl-division-card-wizard .hl-division-card-rewards-section .hl-division-rewards-step-label,.hl-division-card-wizard .hl-division-card-rewards-section .hl-field>span:first-child{position:relative;z-index:0}.hl-score-stack{grid-column:1/-1}.hl-score-stack-title{font-size:12px;font-weight:700;margin-bottom:6px;opacity:.8}.hl-score-stack-pair{grid-gap:10px;background:#0ee1f20d;border:1px solid #0ee1f22e;border-radius:14px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.hl-score-stack-pair label{display:flex;flex-direction:column;gap:6px}.hl-score-stack-pair span{font-size:11px;font-weight:700;opacity:.75}.hl-create-nav-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.hl-create-final-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.hl-create-final-row .houseleague-lucid-dropdown{min-width:200px}.hl-review-schedule-calendar-wrap{border-top:1px solid #ffffff14;margin-top:12px;padding-top:8px}.hl-schedule-coverage-range-jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.hl-schedule-coverage-range-jump-btn{background:#0ee1f214;border:1px solid #0ee1f240;border-radius:10px;color:#e0f7fa;cursor:pointer;font-size:11px;font-weight:700;padding:6px 10px}.hl-schedule-coverage-range-jump-btn:hover{background:#0ee1f224}.hl-schedule-picker-preview{grid-gap:12px;background:#00000026;border:1px solid #ffffff14;border-radius:12px;display:grid;font-size:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.hl-schedule-picker-preview-val{font-weight:600;margin-top:4px;opacity:.92}.hl-schedule-picker-advanced{font-size:12px;opacity:.9}.hl-schedule-picker-advanced--open{border-top:1px solid #ffffff14;margin-top:4px;padding-top:12px}.hl-schedule-picker-advanced-head{color:#0ee1f2e0;font-size:12px;font-weight:800;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.hl-schedule-picker-advanced summary{color:#0ee1f2e6;cursor:pointer;font-weight:700}.hl-wide{grid-column:1/-1}.hl-actions{display:flex;justify-content:flex-end;margin-bottom:10px}.hl-divisions{display:flex;flex-direction:column;gap:12px}.hl-division-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:12px}.hl-division-card.hl-division-card-wizard-sponsor .hl-series-cover-visual-block{margin-bottom:0}.hl-division-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.hl-card-label{font-size:12px;font-weight:800;letter-spacing:.04em;opacity:.75;text-transform:uppercase}.hl-icon-danger{align-items:center;background:#f871711f;border:1px solid #f8717159;border-radius:10px;color:#fecaca;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.hl-icon-danger:disabled{cursor:not-allowed;opacity:.4}.hl-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:#ffffffeb;padding:10px 12px}.hl-btn,.hl-link{cursor:pointer;font-weight:800}.hl-link{background:#0000;border:none;color:#ffffffbf}.hl-link--icon-only{align-items:center;border-radius:10px;color:#f87171e0;display:inline-flex;justify-content:center;padding:6px}.hl-link--icon-only:hover:not(:disabled){background:#f871711a;color:#fecaca}.hl-link--icon-only:disabled{cursor:not-allowed;opacity:.35}.hl-actions-division-foot{justify-content:flex-start;margin-top:16px}.hl-primary{align-items:center;background:#0ee1f224;border:1px solid #0ee1f259;border-radius:14px;color:#fffffff2;cursor:pointer;display:inline-flex;font-weight:900;gap:10px;justify-content:center;padding:10px 12px}.hl-create-nav{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.hl-hint{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;font-size:13px;opacity:.85;padding:10px 12px}.hl-review-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 14px}.hl-k{font-size:11px;letter-spacing:.08em;opacity:.75;text-transform:uppercase}.hl-k,.hl-v{font-weight:900}.hl-v{font-size:14px}.hl-s,.hl-v{margin-top:4px}.hl-s{font-size:12px;opacity:.75}.hl-success{align-items:center;background:#10b9811f;border:1px solid #10b9814d;border-radius:14px;display:flex;gap:10px;padding:10px 12px}@media (max-width:1100px){.hl-create-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-grid,.hl-review-grid{grid-template-columns:1fr}}.step-container:before{background:linear-gradient(135deg,#0ee1f205,#9a24ec05);border-radius:24px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.step-content{position:relative;z-index:1}.step-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#0ee1f2);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;letter-spacing:-.01em}.form-group,.step-content h3{margin-bottom:2rem}.form-group label{color:#fff;display:block;font-size:1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem}.form-input,.form-select,.form-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:#fff;font-size:1rem;font-weight:500;outline:none;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#00d4ff1a;border-color:#00d4ff;border-color:var(--lucid-primary,#00d4ff);box-shadow:0 0 20px #00d4ff33;box-shadow:var(--lucid-shadow-glow,0 0 20px #00d4ff33)}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff80}.form-textarea{min-height:120px;resize:vertical}.form-select{cursor:pointer}.form-select option{background:#1a1a1a;color:#fff}.form-help{color:#fff9;font-size:.9rem;font-weight:500;margin-top:.5rem}.form-row{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.game-mode-options{display:flex;flex-wrap:wrap;gap:1rem}.game-mode-option{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;display:flex;gap:.75rem;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.game-mode-option:before{background:linear-gradient(135deg,#0ee1f20d,#9a24ec0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.game-mode-option:hover:before{opacity:1}.game-mode-option:hover{border-color:#0ee1f24d;box-shadow:0 8px 32px #0ee1f21a;transform:translateY(-2px)}.game-mode-option input[type=radio]{display:none}.game-mode-option input[type=radio]:checked+.mode-label{color:#0ee1f2;font-weight:700}.game-mode-option input[type=radio]:checked~*,.mode-label{position:relative;z-index:1}.mode-label{font-size:1rem;font-weight:600;transition:all .3s ease}.time-reference{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:2rem;padding:2rem}.time-reference h4{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1rem}.time-display{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1rem}.time-item{align-items:center;background:#0ee1f21a;border:1px solid #0ee1f233;border-radius:12px;color:#0ee1f2;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;padding:.75rem 1.5rem}.time-item svg{filter:drop-shadow(0 0 8px rgba(14,225,242,.3));height:16px;width:16px}.time-help{color:#fff9;font-size:.9rem;font-weight:500;margin:0}.partnership-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.partnership-section:before{background:linear-gradient(135deg,#9a24ec0d,#0ee1f20d);border-radius:20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.partnership-header{align-items:center;display:flex;gap:1.5rem;margin-bottom:2rem;position:relative;z-index:1}.partnership-icon{color:#9a24ec;filter:drop-shadow(0 0 15px rgba(154,36,236,.3))}.partnership-header h4{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .5rem}.partnership-header p{color:#ffffffb3;font-size:1rem;font-weight:500;margin:0}.partnership-toggle{align-items:center;cursor:pointer;display:flex;gap:1rem;position:relative;z-index:1}.partnership-toggle input[type=checkbox]{display:none}.toggle-slider{background:#ffffff1a;border:1px solid #fff3;border-radius:15px;height:30px;position:relative;transition:all .3s ease;width:60px}.toggle-slider:before{background:#fff;border-radius:50%;box-shadow:0 2px 8px #0003;content:"";height:24px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:24px}.partnership-toggle input[type=checkbox]:checked+.toggle-slider{background:linear-gradient(135deg,#0ee1f2,#9a24ec);border-color:#0ee1f266}.partnership-toggle input[type=checkbox]:checked+.toggle-slider:before{background:#fff;box-shadow:0 2px 12px #0ee1f24d;transform:translateX(30px)}.partnership-content{position:relative;z-index:1}.partnership-benefits{margin-bottom:2rem}.partnership-benefits h5{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1rem}.partnership-benefits ul{list-style:none;margin:0;padding:0}.partnership-benefits li{border-bottom:1px solid #ffffff1a;color:#fffc;font-size:1rem;font-weight:500;padding:.75rem 0}.partnership-benefits li:last-child{border-bottom:none}.allocation-slider{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.slider{appearance:none;background:#ffffff1a;border-radius:4px;cursor:pointer;flex:1 1;height:8px;outline:none}.slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg,#0ee1f2,#9a24ec);border-radius:50%;box-shadow:0 4px 12px #0ee1f24d;cursor:pointer;height:24px;-webkit-transition:all .3s ease;transition:all .3s ease;width:24px}.slider::-webkit-slider-thumb:hover{box-shadow:0 6px 16px #0ee1f266;transform:scale(1.1)}.slider::-moz-range-thumb{background:linear-gradient(135deg,#0ee1f2,#9a24ec);border:none;border-radius:50%;box-shadow:0 4px 12px #0ee1f24d;cursor:pointer;height:24px;-moz-transition:all .3s ease;transition:all .3s ease;width:24px}.slider::-moz-range-thumb:hover{box-shadow:0 6px 16px #0ee1f266;transform:scale(1.1)}.allocation-value{background:#0ee1f21a;border:1px solid #0ee1f233;border-radius:12px;color:#0ee1f2;font-size:1.2rem;font-weight:800;min-width:60px;padding:.5rem 1rem;text-align:center}.allocation-breakdown{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.breakdown-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;font-weight:600;justify-content:space-between;padding:1rem}.breakdown-item span:first-child{color:#ffffffb3}.breakdown-item span:last-child{color:#0ee1f2;font-weight:800}.prize-distribution-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:2rem;padding:2rem}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.section-header h4{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:-.01em;margin:0}.add-prize-btn{align-items:center;background:linear-gradient(135deg,#0ee1f2,#9a24ec);border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;letter-spacing:.5px;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.add-prize-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.add-prize-btn:hover:before{left:100%}.add-prize-btn:hover{box-shadow:0 8px 32px #0ee1f24d;transform:translateY(-2px)}.prize-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:1rem;margin-bottom:1rem;padding:1.5rem;transition:all .3s ease}.prize-item:hover{border-color:#0ee1f24d;box-shadow:0 8px 32px #0ee1f21a;transform:translateY(-2px)}.prize-inputs{grid-gap:1rem;display:grid;flex:1 1;gap:1rem;grid-template-columns:2fr 1fr 1fr 1fr}.remove-prize-btn{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;color:#ef4444;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.remove-prize-btn:hover{background:#ef444433;border-color:#ef444466;transform:scale(1.1)}.distribution-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.distribution-option{display:flex;flex-direction:column;gap:.5rem}.distribution-option label{color:#ffffffb3;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.checkbox-label{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:1rem;margin-bottom:0}.checkbox-label input[type=checkbox]{accent-color:#0ee1f2;cursor:pointer;height:20px;width:20px}.review-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:2rem;padding:2rem}.review-section h4{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:-.01em;margin-bottom:1.5rem}.review-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1rem 0}.review-item:last-child{border-bottom:none}.review-label{color:#ffffffb3;font-size:1rem;font-weight:600}.review-value{color:#0ee1f2;font-size:1rem;font-weight:700}.review-actions{margin-top:3rem;text-align:center}.create-tournament-btn{align-items:center;background:linear-gradient(135deg,#0ee1f2,#9a24ec);border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:800;gap:.75rem;letter-spacing:.5px;overflow:hidden;padding:1.25rem 3rem;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.create-tournament-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.create-tournament-btn:hover:before{left:100%}.create-tournament-btn:hover{box-shadow:0 16px 50px #0ee1f266;transform:translateY(-4px)}.step-navigation{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;margin:0 2rem;padding:2rem}.nav-btn,.step-navigation{align-items:center;display:flex}.nav-btn{border:none;border-radius:16px;cursor:pointer;font-size:1rem;font-weight:700;gap:.5rem;letter-spacing:.5px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease}.nav-btn.prev{background:#ffffff0d;border:1px solid #ffffff1a;color:#ffffffb3}.nav-btn.next{background:linear-gradient(135deg,#0ee1f2,#9a24ec);color:#fff}.nav-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.nav-btn:not(:disabled):hover{box-shadow:0 8px 32px #0ee1f233;transform:translateY(-2px)}.step-indicator{color:#ffffffb3;font-size:1rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}@media (max-width:1200px){.steps-container{align-items:center;flex-direction:column}.step{max-width:400px;width:100%}.allocation-breakdown,.form-row{grid-template-columns:1fr}.prize-inputs{grid-template-columns:1fr 1fr}}@media (max-width:768px){.create-header{margin-bottom:2rem;padding:1.5rem}.create-header h2{font-size:2.5rem}.step-container{margin:0 1rem 2rem;padding:2rem}.step-navigation{margin:0 1rem;padding:1.5rem}.game-mode-options{flex-direction:column}.partnership-header,.time-display{flex-direction:column;gap:1rem}.partnership-header{text-align:center}.distribution-options,.prize-inputs{grid-template-columns:1fr}}@media (max-width:480px){.create-header h2{font-size:2rem}.create-header p{font-size:1rem}.step-container{padding:1.5rem}.step-content h3{font-size:1.5rem}.form-input,.form-select,.form-textarea{padding:.75rem 1rem}.nav-btn{font-size:.9rem;padding:.75rem 1.5rem}.create-tournament-btn{font-size:1rem;padding:1rem 2rem}}.auth-required-section{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:3rem 2rem}.auth-required-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid #10b98133;border-radius:20px;box-shadow:0 20px 40px #10b9811a;max-width:600px;padding:3rem;text-align:center}.auth-icon{animation:pulse 2s ease-in-out infinite;color:#10b981;margin-bottom:2rem}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.auth-required-content h3{color:#10b981;font-size:2rem;font-weight:700;margin-bottom:1rem}.auth-required-content p{color:#fffc;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.auth-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.auth-btn{align-items:center;border-radius:12px;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.auth-btn.primary{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #10b9814d;color:#fff}.auth-btn.primary:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 10px 20px #10b9814d;transform:translateY(-2px)}.auth-btn.secondary{background:#ffffff1a;border:1px solid #10b9814d;color:#10b981}.auth-btn.secondary:hover{background:#10b9811a;box-shadow:0 10px 20px #10b98133;transform:translateY(-2px)}.auth-features{background:#0003;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;text-align:left}.auth-features h4{color:#10b981;font-size:1.2rem;margin-bottom:1rem;text-align:center}.auth-features ul{list-style:none;margin:0;padding:0}.auth-features li{align-items:center;color:#fffc;display:flex;font-size:1rem;gap:.5rem;margin-bottom:.5rem}@media (max-width:768px){.auth-required-section{padding:2rem 1rem}.auth-required-content{padding:2rem}.auth-required-content h3{font-size:1.5rem}.auth-actions{flex-direction:column}.auth-btn{justify-content:center;width:100%}}.tournament-event-chat-dock{--chat-cyan:#0ee1f2;--chat-discord:#5865f2;--chat-guest:#94a3b8;--chat-manager:#fbbf24;--chat-manager-glow:#fbbf2473;--chat-player:#f1f5f9;--chat-panel-bg:#0e1218eb;--chat-panel-border:#0ee1f247;align-items:flex-end;bottom:max(1.25rem,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;font-family:inherit;gap:.65rem;isolation:isolate;left:auto;pointer-events:none;position:fixed;right:max(1.25rem,env(safe-area-inset-right,0px));z-index:10050}.tournament-event-chat-dock--closing,.tournament-event-chat-dock--open:not(.tournament-event-chat-dock--closing){flex-direction:column-reverse}.tournament-event-chat-dock>*{pointer-events:auto}.tournament-event-chat__fab-row{transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .3s ease}.tournament-event-chat-dock--open:not(.tournament-event-chat-dock--closing) .tournament-event-chat__fab-row{opacity:1;transform:translateZ(0)}.tournament-event-chat-dock--closing .tournament-event-chat__fab-row{opacity:.88;transform:translate3d(0,8px,0)}@media (prefers-reduced-motion:reduce){.tournament-event-chat__fab-row{opacity:1!important;transform:none!important;transition:none!important}.tournament-event-chat__panel--motion{transition:none!important}.tournament-event-chat__panel--motion.tournament-event-chat__panel--motion-leaving,.tournament-event-chat__panel--motion:not(.tournament-event-chat__panel--motion-entered):not(.tournament-event-chat__panel--motion-leaving){opacity:1!important;transform:none!important}.tournament-event-chat__fab--mention-ping:after{animation:none!important}}.tournament-event-chat__fab-row{align-items:center;display:flex;flex-direction:row;gap:.45rem;justify-content:flex-end}.tournament-event-chat__fab{align-items:center;background:linear-gradient(145deg,#0ee1f22e,#0a0e14f2);border:1px solid var(--chat-panel-border);border-radius:50%;box-shadow:0 8px 32px #00000073,inset 0 0 0 1px #ffffff0a,0 0 24px #0ee1f226;color:var(--chat-cyan);cursor:pointer;display:flex;height:3.25rem;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:3.25rem}.tournament-event-chat__fab--chat:hover,.tournament-event-chat__fab:hover{box-shadow:0 12px 40px #00000080,inset 0 0 0 1px #0ee1f259,0 0 28px #0ee1f240;transform:translateY(-2px)}.tournament-event-chat__fab--chat{position:relative}.tournament-event-chat__fab--mention-ping:after{animation:tournament-chat-fab-mention-pulse 1.5s ease-in-out infinite;background:#fb7185;border:2px solid #0a0e14f5;border-radius:50%;box-shadow:0 0 14px #fb7185d9;content:"";height:11px;position:absolute;right:3px;top:3px;width:11px}@keyframes tournament-chat-fab-mention-pulse{50%{opacity:.88;transform:scale(1.12)}}.tournament-event-chat__discord-reveal{align-items:center;display:flex;flex-direction:row;height:3.25rem;justify-content:flex-end;min-width:0;position:relative}.tournament-event-chat__discord-panel{align-items:center;display:flex;justify-content:flex-end;max-width:0;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .2s ease,max-width .25s ease}.tournament-event-chat__discord-reveal.is-open .tournament-event-chat__discord-panel{max-width:6rem;opacity:1;pointer-events:auto}.tournament-event-chat__discord-split{border:1px solid #5865f261;border-radius:999px;box-shadow:0 8px 28px #00000073,inset 0 0 0 1px #ffffff0d,0 0 20px #5865f21f;display:flex;overflow:hidden}.tournament-event-chat__discord-split-btn{align-items:center;display:flex;height:2.7rem;justify-content:center;text-decoration:none;transition:filter .15s ease,background .15s ease;width:2.7rem}.tournament-event-chat__discord-split-btn--illuvium{background:linear-gradient(160deg,#2563eb59,#0a0e14f2)}.tournament-event-chat__discord-split-btn--vault{background:linear-gradient(160deg,#0ee1f233,#0a0e14f2);border-left:1px solid #ffffff14}.tournament-event-chat__discord-split-btn:hover{filter:brightness(1.12)}.tournament-event-chat__discord-split-iconwrap{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.tournament-event-chat__discord-split-img{border-radius:4px;height:1.35rem;object-fit:contain;width:1.35rem}.tournament-event-chat__discord-split-img--vault{height:1.45rem;width:1.45rem}@media (hover:none) and (pointer:coarse){.tournament-event-chat__discord-reveal .tournament-event-chat__discord-panel,.tournament-event-chat__discord-reveal.is-open .tournament-event-chat__discord-panel{max-width:6rem;opacity:1;pointer-events:auto}}.tournament-event-chat__panel{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--chat-panel-bg);border:1px solid var(--chat-panel-border);border-radius:1rem;box-shadow:0 24px 48px #0000008c,inset 0 0 0 1px #ffffff0d;display:flex;flex-direction:column;max-width:min(50vw,100vw - 2rem);min-width:280px;overflow:hidden;position:relative}.tournament-event-chat__panel.tournament-event-chat__panel--motion{transform-origin:bottom right;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .34s ease}.tournament-event-chat__panel.tournament-event-chat__panel--motion:not(.tournament-event-chat__panel--motion-entered):not(.tournament-event-chat__panel--motion-leaving){opacity:0;transform:translate3d(0,28px,0) scale(.97)}.tournament-event-chat__panel.tournament-event-chat__panel--motion.tournament-event-chat__panel--motion-entered:not(.tournament-event-chat__panel--motion-leaving){opacity:1;transform:translateZ(0) scale(1)}.tournament-event-chat__panel.tournament-event-chat__panel--motion.tournament-event-chat__panel--motion-leaving{opacity:.2;pointer-events:none;transform:translate3d(0,24px,0) scale(.98)}.tournament-event-chat__resize-handle{background:linear-gradient(315deg,#0ee1f247 50%,#0000 0);border:none;border-radius:12px 0 4px 0;cursor:nwse-resize;height:18px;left:2px;padding:0;position:absolute;top:2px;width:18px;z-index:3}.tournament-event-chat__resize-handle:hover{background:linear-gradient(315deg,#0ee1f27a 50%,#0000 0)}.tournament-event-chat__event-banner{background:#0ee1f212;border:1px solid #0ee1f238;border-radius:.5rem;color:#e2e8f0f2;display:flex;flex-direction:column;flex-shrink:0;font-size:.75rem;gap:.2rem;line-height:1.35;margin:0 .65rem .45rem;padding:.45rem .55rem}.tournament-event-chat__event-banner-name{color:var(--chat-cyan);font-weight:600}.tournament-event-chat__event-banner-eta{font-feature-settings:"tnum";color:#f8fafce6;font-size:.8125rem;font-variant-numeric:tabular-nums}.tournament-event-chat__head{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;justify-content:space-between;padding:.65rem .75rem .5rem 1.85rem}.tournament-event-chat__title{align-items:center;color:#f8fafceb;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;letter-spacing:.04em;text-transform:uppercase}.tournament-event-chat__title-dot{background:var(--chat-cyan);border-radius:50%;box-shadow:0 0 10px var(--chat-cyan);height:.5rem;width:.5rem}.tournament-event-chat__actions{display:flex;gap:.25rem}.tournament-event-chat__iconbtn{align-items:center;background:#0000;border:none;border-radius:.5rem;color:#94a3b8e6;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:color .15s ease,background .15s ease;width:2rem}.tournament-event-chat__iconbtn:hover{background:#0ee1f214;color:var(--chat-cyan)}.tournament-event-chat__notice{background:#ef44441f;border:1px solid #ef444447;border-radius:.5rem;color:#fecaca;display:flex;flex-direction:column;flex-shrink:0;font-size:.75rem;gap:.25rem;line-height:1.4;margin:0 .65rem;padding:.45rem .55rem}.tournament-event-chat__notice-muted{color:#fca5a5;font-weight:600}.tournament-event-chat__filter-hint{background:#0ee1f20f;border:1px solid #0ee1f226;border-radius:.45rem;color:#94a3b8f2;font-size:.6875rem;line-height:1.35;margin:0 0 .35rem;padding:.4rem .5rem}.tournament-event-chat__tabs{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.25rem;max-height:5.5rem;overflow-x:auto;overflow-y:auto;padding:.35rem .5rem .5rem}.tournament-event-chat__tab{background:#ffffff08;border:1px solid #0000;border-radius:.5rem;color:#94a3b8d9;cursor:pointer;flex:1 1;font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:.4rem .55rem .4rem .35rem;position:relative;text-transform:uppercase;transition:border-color .15s ease,color .15s ease,background .15s ease}.tournament-event-chat__tab-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-event-chat__tab-badge{background:linear-gradient(160deg,#f9a8d4,#fb7185);border-radius:999px;box-shadow:0 0 0 1px #00000059;color:#0a0e14;font-size:.5625rem;font-weight:800;height:.95rem;letter-spacing:0;line-height:.95rem;min-width:.95rem;padding:0 .22rem;position:absolute;right:.12rem;text-align:center;text-transform:none;top:.12rem}.tournament-event-chat__tab.is-active{background:#0ee1f214;border-color:#0ee1f259;color:var(--chat-cyan)}.tournament-event-chat__tab--series{max-width:8rem}.tournament-event-chat__tab--series .tournament-event-chat__tab-label{max-width:6.5rem}.tournament-event-chat__messages{display:flex;flex:1 1;flex-direction:column;gap:.65rem;min-height:0;overflow-y:auto;padding:.5rem .75rem}.tournament-event-chat__messages--house-lobby{gap:.35rem;overflow:hidden;padding:.35rem .5rem .45rem}.tournament-event-chat__messages--house-lobby .tournament-event-chat__house-lobby-sticky{flex-shrink:0;margin-left:-.25rem;margin-right:-.25rem;padding-left:.5rem;padding-right:.5rem;position:static}.tournament-event-chat__placeholder{color:#94a3b8bf;font-size:.75rem;font-style:italic;line-height:1.45;margin:0}.tournament-event-chat__msg{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.6rem;padding:.5rem .6rem}.tournament-event-chat__msg-meta{grid-gap:.25rem .45rem;align-items:baseline;display:grid;gap:.25rem .45rem;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:.25rem}.tournament-event-chat__msg-author{font-size:.75rem;font-weight:600;min-width:0}.tournament-event-chat__msg-time{font-feature-settings:"tnum";color:#94a3b8e0;font-size:.625rem;font-variant-numeric:tabular-nums;white-space:nowrap}.tournament-event-chat__msg-role{font-size:.5625rem;justify-self:end;letter-spacing:.08em;opacity:.75;text-transform:uppercase}.tournament-event-chat__msg-replyref{align-items:baseline;background:#00000040;border-left:2px solid #0ee1f273;border-radius:.4rem;color:#cbd5e1f2;display:flex;flex-wrap:wrap;font-size:.6875rem;gap:.35rem;line-height:1.35;margin:0 0 .35rem;padding:.35rem .45rem}.tournament-event-chat__msg-reply-ic{color:var(--chat-cyan);flex-shrink:0;opacity:.85}.tournament-event-chat__msg-reply-author{color:#e2e8f0fa;font-weight:600}.tournament-event-chat__msg-reply-snippet{flex:1 1;min-width:0;opacity:.85}.tournament-event-chat__msg-row{align-items:flex-start;display:flex;gap:.35rem}.tournament-event-chat__msg-body{flex:1 1;font-size:.8125rem;line-height:1.45;margin:0;min-width:0;white-space:pre-wrap;word-break:break-word}.tournament-event-chat__msg--inline{padding:.35rem .45rem}.tournament-event-chat__msg-inline-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.2rem .45rem;row-gap:.15rem}.tournament-event-chat__msg-inline-author{color:#e2e8f0fa;flex-shrink:0;font-size:.8125rem;font-weight:700}.tournament-event-chat__msg-inline-body{color:#e2e8f0eb;flex:1 1 120px;font-size:.8125rem;line-height:1.45;min-width:0;white-space:pre-wrap;word-break:break-word}.tournament-event-chat__msg--manager .tournament-event-chat__msg-inline-author{color:#fbbf24f2}.tournament-event-chat__msg-inline-end{align-items:center;display:inline-flex;flex-shrink:0;gap:.2rem;margin-left:auto}.tournament-event-chat__msg-inline-time{font-feature-settings:"tnum";color:#94a3b8bf;flex-shrink:0;font-size:.625rem;font-variant-numeric:tabular-nums}.tournament-event-chat__msg-inline-tools{align-items:center;display:inline-flex;flex-shrink:0;gap:.15rem}.tournament-event-chat__msg-toolbtn{align-items:center;background:#ffffff0f;border:none;border-radius:.35rem;color:#94a3b8f2;cursor:pointer;display:inline-flex;height:1.65rem;justify-content:center;padding:0;transition:background .12s ease,color .12s ease;width:1.65rem}.tournament-event-chat__msg-toolbtn:hover{background:#0ee1f21f;color:#0ee1f2}.tournament-event-chat__msg-toolbtn--danger:hover{background:#f8717126;color:#fca5a5}.tournament-event-chat__msg-editwrap{display:flex;flex-direction:column;gap:.35rem;margin-top:.15rem}.tournament-event-chat__msg-editarea{background:#00000059;border:1px solid #0ee1f259;border-radius:.45rem;color:#e2e8f0;font-size:.8125rem;line-height:1.4;min-height:2.5rem;outline:none;padding:.4rem .5rem;resize:vertical;width:100%}.tournament-event-chat__msg-edit-actions{display:flex;gap:.35rem}.tournament-event-chat__msg-edit-cancel,.tournament-event-chat__msg-edit-save{border:1px solid #ffffff1f;border-radius:.35rem;cursor:pointer;font-size:.6875rem;font-weight:600;padding:.25rem .55rem}.tournament-event-chat__msg-edit-save{background:#0ee1f238;border-color:#0ee1f273;color:#0a0e14}.tournament-event-chat__msg-edit-cancel{background:#ffffff0f;color:#e2e8f0e6}.tournament-event-chat__msg-replybtn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.4rem;color:#94a3b8d9;cursor:pointer;display:flex;flex-shrink:0;height:1.65rem;justify-content:center;margin-top:.1rem;opacity:.7;padding:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease;width:1.65rem}.tournament-event-chat__msg:hover .tournament-event-chat__msg-replybtn{opacity:1}.tournament-event-chat__msg-replybtn:hover{border-color:#0ee1f259;color:var(--chat-cyan)}.tournament-event-chat__msg--guest .tournament-event-chat__msg-author{color:var(--chat-guest)}.tournament-event-chat__msg--guest .tournament-event-chat__msg-body{color:#94a3b8f2}.tournament-event-chat__msg--manager{background:linear-gradient(135deg,#fbbf241f,#ffffff0a);border-color:#fbbf2473;box-shadow:0 0 20px var(--chat-manager-glow)}.tournament-event-chat__msg--manager .tournament-event-chat__msg-author{color:var(--chat-manager);text-shadow:0 0 12px var(--chat-manager-glow)}.tournament-event-chat__msg--manager .tournament-event-chat__msg-body{color:#fff8e7}.tournament-event-chat__msg--manager .tournament-event-chat__msg-time{color:#fef3c7eb}.tournament-event-chat__msg--player .tournament-event-chat__msg-author{color:var(--chat-player)}.tournament-event-chat__msg--player .tournament-event-chat__msg-body{color:#f1f5f9f2}.tournament-event-chat__msg--system{background:#0ee1f20f;border-color:#0ee1f233}.tournament-event-chat__msg--system .tournament-event-chat__msg-author{color:var(--chat-cyan)}.tournament-event-chat__msg--system .tournament-event-chat__msg-body{color:#e2e8f0e6}.tournament-event-chat__composer-wrap{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;flex-shrink:0}.tournament-event-chat__reply-bar{align-items:flex-start;background:#0ee1f20f;border-bottom:1px solid #ffffff0d;color:#94a3b8f2;display:flex;font-size:.7rem;gap:.45rem;padding:.45rem .65rem .35rem}.tournament-event-chat__reply-bar-text{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.tournament-event-chat__reply-bar-label{color:var(--chat-cyan);font-weight:600}.tournament-event-chat__reply-bar-snippet{opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-event-chat__reply-bar-cancel{align-items:center;background:#0000;border:none;border-radius:.35rem;color:#94a3b8e6;cursor:pointer;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;padding:0;width:1.5rem}.tournament-event-chat__reply-bar-cancel:hover{background:#ef44441f;color:#fecaca}.tournament-event-chat__composer{align-items:flex-end;display:flex;flex-shrink:0;gap:.5rem;padding:.5rem .65rem .65rem;position:relative}.tournament-event-chat__mention-pop{background:#0c1018fa;border:1px solid #0ee1f240;border-radius:.5rem;bottom:100%;box-shadow:0 12px 32px #0000008c;left:.65rem;margin-bottom:.25rem;max-height:11rem;overflow-y:auto;position:absolute;right:3.25rem;z-index:5}.tournament-event-chat__mention-opt{align-items:center;background:#0000;border:none;border-bottom:1px solid #ffffff0d;color:#e2e8f0;cursor:pointer;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.35rem .5rem;padding:.4rem .55rem;text-align:left;width:100%}.tournament-event-chat__mention-opt:last-child{border-bottom:none}.tournament-event-chat__mention-opt.is-active,.tournament-event-chat__mention-opt:hover{background:#0ee1f21f}.tournament-event-chat__mention-opt--mgr{align-items:flex-start;flex-direction:column}.tournament-event-chat__mention-opt-kind{color:#fbbf24f2;font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase}.tournament-event-chat__mention-opt--mgr .tournament-event-chat__mention-opt-kind{color:#fbbf24f2}.tournament-event-chat__mention-opt-label{font-weight:600}.tournament-event-chat__mention-opt-code{color:#0ee1f2f2;font-size:.65rem;word-break:break-all}.tournament-event-chat__input{background:#00000059;border:1px solid #ffffff1a;border-radius:.5rem;color:#e2e8f0;flex:1 1;font-size:.8125rem;line-height:1.35;max-height:5rem;min-height:2.5rem;outline:none;padding:.45rem .55rem;resize:none}.tournament-event-chat__input:focus{border-color:#0ee1f273;box-shadow:0 0 0 2px #0ee1f21f}.tournament-event-chat__send{align-items:center;background:linear-gradient(145deg,#0ee1f259,#0ee1f21f);border:none;border-radius:.5rem;color:#0a0e14;cursor:pointer;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:opacity .15s ease;width:2.5rem}.tournament-event-chat__send:disabled{cursor:not-allowed;opacity:.35}.tournament-event-chat__input:disabled{cursor:not-allowed;opacity:.5}.tournament-event-chat__tab--house-lobby{color:#0ee1f2f2}.tournament-event-chat__tab--house-lobby.is-active{border-bottom-color:#0ee1f2a6}.tournament-event-chat__house-lobby-sticky{-webkit-overflow-scrolling:touch;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0c121cfc,#0c121cf0 72%,#0c121c00);border-bottom:1px solid #0ee1f224;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.45rem .6rem;margin:-.35rem -.75rem .5rem;min-height:0;overflow-x:auto;overflow-y:hidden;padding:.4rem .75rem;position:sticky;scrollbar-width:thin;top:0;z-index:4}.tournament-event-chat__house-lobby-sticky::-webkit-scrollbar{height:4px}.tournament-event-chat__house-lobby-sticky::-webkit-scrollbar-thumb{background:#0ee1f240;border-radius:2px}.tournament-event-chat__house-lobby-scroll{-webkit-overflow-scrolling:touch;border-radius:.45rem;display:flex;flex:1 1;flex-direction:column;gap:.65rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.5rem .15rem .35rem}.tournament-event-chat__house-lobby-scroll--art .tournament-event-chat__house-lobby-hint,.tournament-event-chat__house-lobby-scroll--art .tournament-event-chat__house-lobby-players,.tournament-event-chat__house-lobby-scroll--art .tournament-event-chat__placeholder--lobby-chat{text-shadow:0 1px 3px #000000e6,0 0 12px #080c16bf}.tournament-event-chat__placeholder--lobby-chat{margin:0}.tournament-event-chat__house-lobby-head{align-items:baseline;display:flex;flex-direction:row;flex-shrink:1;flex-wrap:nowrap;gap:.35rem;min-width:0}.tournament-event-chat__house-lobby-head .tournament-event-chat__house-lobby-sub,.tournament-event-chat__house-lobby-head .tournament-event-chat__house-lobby-title{margin:0}.tournament-event-chat__house-lobby-title{color:#f1f5f9;flex-shrink:0;font-size:.8125rem;font-weight:700;line-height:1.25;white-space:nowrap}.tournament-event-chat__house-lobby-sub{color:#e2e8f0bf;font-size:.6875rem;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-event-chat__house-lobby-head .tournament-event-chat__house-lobby-sub:before{color:#94a3b8a6;content:"·";font-weight:500;margin-right:.35rem}.tournament-event-chat__house-lobby-id{color:#94a3b8d9;flex-shrink:0;font-size:.5625rem;line-height:1.2;margin:0;max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-event-chat__house-lobby-sticky .tournament-event-chat__house-lobby-code-row{flex-shrink:0;flex-wrap:nowrap;margin-right:.15rem}.tournament-event-chat__house-lobby-sticky .tournament-event-chat__house-lobby-id{margin-left:auto}.tournament-event-chat__house-lobby-code-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tournament-event-chat__house-lobby-code{background:#0ee1f21a;border:1px solid #0ee1f259;border-radius:.45rem;color:#0ee1f2;font-family:ui-monospace,monospace;font-size:1.125rem;font-weight:700;letter-spacing:.08em;max-width:100%;min-width:0;overflow:hidden;padding:.35rem .55rem;text-overflow:ellipsis}.tournament-event-chat__house-lobby-copy{align-items:center;background:#0ee1f22e;border:none;border-radius:.45rem;color:#0ee1f2;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;transition:background .15s ease,transform .1s ease;width:2.25rem}.tournament-event-chat__house-lobby-copy:hover{background:#0ee1f247}.tournament-event-chat__house-lobby-copy:active{transform:scale(.96)}.tournament-event-chat__house-lobby-players{color:#e2e8f0e0;font-size:.8125rem;line-height:1.45;margin:0;padding-left:1.1rem}.tournament-event-chat__house-lobby-players li{margin:.15rem 0}.tournament-event-chat__house-lobby-players--empty{color:#94a3b8e6;font-style:italic;list-style:none;margin-left:-1.1rem}.tournament-event-chat__house-lobby-hint{color:#94a3b8e6;font-size:.6875rem;line-height:1.4}@media (max-width:480px){.tournament-event-chat-dock{bottom:.75rem;right:.75rem}}:root{--lucid-primary:#00d4ff;--lucid-secondary:#7c3aed;--lucid-accent:#f59e0b;--lucid-success:#10b981;--lucid-warning:#f59e0b;--lucid-error:#ef4444;--lucid-info:#3b82f6;--lucid-bg-primary:#0a0a0a;--lucid-bg-secondary:#111;--lucid-bg-tertiary:#1a1a1a;--lucid-bg-card:#1e1e1e;--lucid-bg-hover:#2a2a2a;--lucid-text-primary:#fff;--lucid-text-secondary:#a1a1aa;--lucid-text-muted:#71717a;--lucid-text-accent:#00d4ff;--lucid-border-primary:#2a2a2a;--lucid-border-secondary:#3a3a3a;--lucid-border-accent:#00d4ff;--lucid-shadow-sm:0 1px 2px 0 #0000000d;--lucid-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--lucid-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--lucid-shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--lucid-shadow-glow:0 0 20px #00d4ff4d;--lucid-radius-sm:0.375rem;--lucid-radius-md:0.5rem;--lucid-radius-lg:0.75rem;--lucid-radius-xl:1rem;--lucid-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--lucid-transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1)}.tournament-overview-container{display:flex;flex-direction:column;gap:2rem}@media (max-width:768px){.tournament-overview-container{gap:1.5rem}}.tournament-page{background:linear-gradient(135deg,#0a0a0a,#111 50%,#1a1a1a);background:linear-gradient(135deg,var(--lucid-bg-primary) 0,var(--lucid-bg-secondary) 50%,var(--lucid-bg-tertiary) 100%);color:#fff;color:var(--lucid-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.tournament-page:before{background:radial-gradient(circle at 20% 80%,#0ee1f208 0,#0000 50%),radial-gradient(circle at 80% 20%,#9a24ec08 0,#0000 50%),radial-gradient(circle at 40% 40%,#6dbe3b05 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.tournament-loading{flex-direction:column;gap:1.5rem;min-height:50vh;z-index:1}.tournament-loading,.tournament-loading-spinner{align-items:center;display:flex;justify-content:center;position:relative}.tournament-loading-spinner .spinning{animation:none;color:#00d4ff;color:var(--lucid-primary);filter:drop-shadow(0 0 10px rgba(0,212,255,.3))}.tournament-loading-text{color:#a1a1aa;color:var(--lucid-text-secondary);font-size:1.1rem;font-weight:500;margin:0}.tournament-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#00d4ff26,#7c3aed26 50%,#00d4ff1a);border-bottom:1px solid #00d4ff;border-bottom:1px solid var(--lucid-border-accent);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--lucid-shadow-lg);overflow:hidden;padding:2.5rem 0;position:relative;z-index:10}.header-spotlight,.role-spotlight,.tab-spotlight{position:relative;z-index:1}.tab-spotlight.corner-spotlight{overflow:visible}.tab-spotlight.corner-spotlight:hover{transform:none}.tournament-header:before{background:radial-gradient(circle at 30% 20%,#0ee1f21a 0,#0000 50%),radial-gradient(circle at 70% 80%,#9a24ec1a 0,#0000 50%)}.tournament-header:after,.tournament-header:before{animation:none;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.tournament-header:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Cpath d='M20 0H0v20' fill='none' stroke='rgba(14,225,242,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3}.tournament-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem;position:relative;z-index:2}.tournament-title{align-items:center;display:flex;gap:1.5rem}.tournament-title-icon{animation:none;color:#00d4ff;color:var(--lucid-primary);filter:drop-shadow(0 0 20px rgba(0,212,255,.5))}.tournament-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#00d4ff 50%,#7c3aed);background:linear-gradient(135deg,var(--lucid-text-primary) 0,var(--lucid-primary) 50%,var(--lucid-secondary) 100%);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem;text-shadow:0 0 30px #00d4ff4d}.tournament-subtitle{color:#fffc;font-size:1.2rem;font-weight:500;letter-spacing:.01em;margin:0}.tournament-broadcast-pills{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.broadcast-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;gap:.4rem;letter-spacing:.08em;padding:.35rem .65rem;text-transform:uppercase}.broadcast-pill.live{background:#22d3ee1f;border-color:#22d3ee59;box-shadow:0 0 16px #22d3ee26;color:#22d3ee}.broadcast-pill.season{background:#7c3aed29;border-color:#7c3aed59;color:#f8fafc}.live-dot{animation:none;background:#22d3ee;border-radius:50%;box-shadow:0 0 0 0 #22d3eecc;height:7px;width:7px}.tournament-user-info{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem}.user-roles{display:flex;flex-wrap:wrap;gap:.5rem}.role-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:.5rem 1rem;position:relative;text-transform:uppercase;transition:all .3s ease}.role-badge:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.role-badge:hover:before{left:100%}.role-tournament_director{background:linear-gradient(135deg,#dc262633,#b91c1c4d);border-color:#dc262666;box-shadow:0 0 20px #dc26261a;color:#fca5a5}.role-tournament_coordinator{background:linear-gradient(135deg,#f59e0b33,#d977064d);border-color:#f59e0b66;box-shadow:0 0 20px #f59e0b1a;color:#fbbf24}.role-tournament_host{background:linear-gradient(135deg,#8b5cf633,#6d28d94d);border-color:#8b5cf666;box-shadow:0 0 20px #8b5cf61a;color:#a78bfa}.role-guest{background:linear-gradient(135deg,#6b728033,#4b55634d);border-color:#6b728066;box-shadow:0 0 20px #6b72801a;color:#d1d5db;font-style:italic}.guest-indicator{color:#fff9;font-size:.8rem;font-style:italic;font-weight:400}.user-name{color:#ffffffe6;font-size:1rem;font-weight:600;text-shadow:0 0 10px #ffffff1a}.tournament-navigation{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0003;border-bottom:1px solid #ffffff1a;overflow:visible;position:relative;z-index:1}.tournament-navigation,.tournament-tabs{box-sizing:border-box;max-width:100%;width:100%}.tournament-tabs{-ms-overflow-style:none;align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start;margin:0 auto;min-width:0;overflow-x:auto;overflow-y:visible;padding:14px 2rem 10px;scrollbar-width:none}.tournament-tabs::-webkit-scrollbar{display:none}.tournament-tab{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00d4ff0d;border:1px solid #2a2a2a;border:1px solid var(--lucid-border-primary);border-radius:1rem;border-radius:var(--lucid-radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--lucid-shadow-md);box-sizing:border-box;color:#a1a1aa;color:var(--lucid-text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;max-width:100%;min-width:min(210px,100%);padding:1.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--lucid-transition);white-space:normal}.tournament-tab:before{background:linear-gradient(135deg,#0ee1f2,#0000);background:linear-gradient(135deg,var(--tab-color,#0ee1f2),#0000);border-radius:16px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.tournament-tab:hover{background:#00d4ff1a;border-color:#00d4ff;border-color:var(--lucid-border-accent);box-shadow:0 0 20px #00d4ff4d;box-shadow:var(--lucid-shadow-glow);color:#fff;color:var(--lucid-text-primary);transform:translateY(-2px)}.tournament-tab:hover:before{opacity:.1}.tournament-tab.active{background:linear-gradient(135deg,#00d4ff,#00d4ff33);background:linear-gradient(135deg,var(--tab-color,var(--lucid-primary)) 0,#00d4ff33 100%);border-color:#00d4ff;border-color:var(--tab-color,var(--lucid-primary));box-shadow:0 0 20px #00d4ff4d;box-shadow:var(--lucid-shadow-glow);color:#fff;color:var(--lucid-text-primary);transform:translateY(-4px)}.tab-icon{align-items:center;display:flex;filter:drop-shadow(0 0 10px currentColor);font-size:1.5rem;justify-content:center;transition:all .3s ease}.tab-label{font-size:.9rem;font-weight:700;letter-spacing:.5px}.tab-description,.tab-label{line-height:1.2;text-align:center}.tab-description{font-size:.75rem;max-width:100%;opacity:.7;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.tournament-tab[data-tab=overview]{--tab-color:#0ee1f2;background:linear-gradient(135deg,#0ee1f21a,#0ee1f20d);border-color:#0ee1f233}.tournament-tab[data-tab=overview]:hover{background:linear-gradient(135deg,#0ee1f226,#0ee1f214);border-color:#0ee1f24d;box-shadow:0 8px 32px #0ee1f233}.tournament-tab[data-tab=overview].active{background:linear-gradient(135deg,#0ee1f240,#0ee1f226);border-color:#0ee1f266;box-shadow:0 12px 40px #0ee1f24d}.tournament-tab[data-tab=create]{--tab-color:#10b981;background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:#10b98133}.tournament-tab[data-tab=create]:hover{background:linear-gradient(135deg,#10b98126,#10b98114);border-color:#10b9814d;box-shadow:0 8px 32px #10b98133}.tournament-tab[data-tab=create].active{background:linear-gradient(135deg,#10b98140,#10b98126);border-color:#10b98166;box-shadow:0 12px 40px #10b9814d}.tournament-tab[data-tab=management]{--tab-color:#dc2626;background:linear-gradient(135deg,#dc26261a,#dc26260d);border-color:#dc262633}.tournament-tab[data-tab=management]:hover{background:linear-gradient(135deg,#dc262626,#dc262614);border-color:#dc26264d;box-shadow:0 8px 32px #dc262633}.tournament-tab[data-tab=management].active{background:linear-gradient(135deg,#dc262640,#dc262626);border-color:#dc262666;box-shadow:0 12px 40px #dc26264d}.tournament-tab[data-tab=analytics]{--tab-color:#7c3aed;background:linear-gradient(135deg,#7c3aed1a,#7c3aed0d);border-color:#7c3aed33}.tournament-tab[data-tab=analytics]:hover{background:linear-gradient(135deg,#7c3aed26,#7c3aed14);border-color:#7c3aed4d;box-shadow:0 8px 32px #7c3aed33}.tournament-tab[data-tab=analytics].active{background:linear-gradient(135deg,#7c3aed40,#7c3aed26);border-color:#7c3aed66;box-shadow:0 12px 40px #7c3aed4d}.tournament-tab[data-tab=partnership]{--tab-color:#f59e0b;background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border-color:#f59e0b33}.tournament-tab[data-tab=partnership]:hover{background:linear-gradient(135deg,#f59e0b26,#f59e0b14);border-color:#f59e0b4d;box-shadow:0 8px 32px #f59e0b33}.tournament-tab[data-tab=partnership].active{background:linear-gradient(135deg,#f59e0b40,#f59e0b26);border-color:#f59e0b66;box-shadow:0 12px 40px #f59e0b4d}.tournament-tab[data-tab=asset-test]{--tab-color:#8b5cf6;background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);border-color:#8b5cf633}.tournament-tab[data-tab=asset-test]:hover{background:linear-gradient(135deg,#8b5cf626,#8b5cf614);border-color:#8b5cf64d;box-shadow:0 8px 32px #8b5cf633}.tournament-tab[data-tab=asset-test].active{background:linear-gradient(135deg,#8b5cf640,#8b5cf626);border-color:#8b5cf666;box-shadow:0 12px 40px #8b5cf64d}.tournament-tab[data-tab=house-league]{--tab-color:#38bdf8;background:linear-gradient(135deg,#38bdf812,#38bdf808);border-color:#38bdf82e}.tournament-tab[data-tab=house-league]:hover{background:linear-gradient(135deg,#38bdf81c,#38bdf80d);border-color:#38bdf847;box-shadow:0 8px 28px #38bdf81f}.tournament-tab[data-tab=house-league].active{background:linear-gradient(135deg,#38bdf81f,#0f172a8c);border-color:#7dd3fc61;box-shadow:0 10px 32px #38bdf824;transform:translateY(-3px)}.tournament-tab[data-tab=house-league].active:before{animation:none;background:linear-gradient(45deg,#38bdf833,#0000,#7dd3fc26);opacity:.07}.tournament-tab{overflow:hidden;position:relative}.tournament-tab:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.tournament-tab:hover:after{left:100%}.tournament-tab.active:before{animation:none;background:linear-gradient(45deg,var(--tab-color),#0000,var(--tab-color));border-radius:18px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes borderGlow{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.02)}}.tournament-tab[data-tab=overview] .tab-icon{color:#0ee1f2}.tournament-tab[data-tab=create] .tab-icon{color:#10b981}.tournament-tab[data-tab=management] .tab-icon{color:#dc2626}.tournament-tab[data-tab=analytics] .tab-icon{color:#7c3aed}.tournament-tab[data-tab=partnership] .tab-icon{color:#f59e0b}.tournament-tab[data-tab=asset-test] .tab-icon{color:#8b5cf6}.tournament-tab[data-tab=house-league] .tab-icon{color:#7dd3fc}.tournament-tab--house-league{position:relative}.tournament-tab-icon-duo{align-items:center;display:inline-flex;font-size:1.5rem;gap:6px;justify-content:center}.tournament-tab-icon-duo svg{flex-shrink:0;height:1em;width:1em}.tournament-tab[data-tab=house-league] .tournament-tab-icon-duo svg{color:#7dd3fc}.tournament-tab.active .tab-icon{animation:none}.tournament-tab.active .tab-label{font-weight:800;letter-spacing:.06em}.tournament-tab--house-league .tab-icon,.tournament-tab[data-tab=house-league].active .tab-icon{animation:none!important;filter:drop-shadow(0 0 8px rgba(56,189,248,.35))}@keyframes iconPulse{0%,to{filter:drop-shadow(0 0 10px currentColor);transform:scale(1)}50%{filter:drop-shadow(0 0 20px currentColor);transform:scale(1.1)}}.tab-group{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;max-width:100%;min-width:0;overflow:visible;padding:1rem;position:relative;transition:all .3s ease}.tab-group:before{background:linear-gradient(135deg,#ffffff08,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.tab-group:hover:before{opacity:1}.tab-group-title{align-items:center;display:flex;gap:1rem;margin-bottom:.75rem;padding:.5rem 0;position:relative}.group-title-text{color:#ffffffd9;font-size:.9rem;font-weight:800;letter-spacing:.08em;position:relative;text-shadow:0 0 10px #ffffff1a;text-transform:uppercase;transition:all .3s ease;white-space:nowrap;z-index:2}.tab-group:hover .group-title-text{color:#fffffff2;text-shadow:0 0 15px #fff3}.group-title-line{background:linear-gradient(90deg,#fff3,#0000);flex:1 1;height:1px;position:relative}.group-title-line:after{background:linear-gradient(90deg,#ffffff1a,#0000);border-radius:2px;content:"";height:5px;left:0;position:absolute;right:0;top:-2px}.tab-group-content{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;max-width:100%;overflow:visible;padding-bottom:6px;padding-top:8px;width:100%}.tab-group-basic .tab-group-content{align-items:stretch}.tab-group-basic .tab-spotlight{box-sizing:border-box;display:flex;flex:1 1;max-width:100%;min-width:min(100%,188px)}.tab-group-basic .tab-spotlight>.tournament-tab{flex:1 1 auto;width:100%}.tab-group-admin .tab-group-content,.tab-group-management .tab-group-content{align-items:stretch}.tab-group-admin .tab-spotlight,.tab-group-management .tab-spotlight{box-sizing:border-box;display:flex;flex:1 1;max-width:100%;min-width:min(100%,152px)}.tab-group-admin .tab-spotlight>.tournament-tab,.tab-group-management .tab-spotlight>.tournament-tab{width:100%}.tab-group-admin .tournament-tab,.tab-group-management .tournament-tab{gap:.4rem;min-width:0!important;padding:.72rem .95rem}.tab-group-admin .tab-label,.tab-group-management .tab-label{font-size:.8rem}.tab-group-admin .tab-description,.tab-group-management .tab-description{font-size:.68rem}.tab-group-admin .tab-icon,.tab-group-management .tab-icon{font-size:1.28rem}.tab-group-admin .tab-group-nested-head,.tab-group-management .tab-group-nested-head{align-items:center;box-sizing:border-box;display:flex;flex:1 0 100%;gap:.65rem;margin:.35rem 0 .15rem;padding-top:.35rem;width:100%}.tab-group-nested-title{color:#8b5cf6;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-shadow:0 0 12px #8b5cf659;text-transform:uppercase;white-space:nowrap}.tab-group-nested-line{background:linear-gradient(90deg,#8b5cf673,#0000);flex:1 1;height:1px;min-width:1rem}.tab-group-basic{background:linear-gradient(135deg,#0ee1f20d,#0ee1f205);border-color:#0ee1f21a;flex:1 1 min(420px,100%)}.tab-group-basic .group-title-text{color:#0ee1f2;text-shadow:0 0 15px #0ee1f266}.tab-group-basic .group-title-line{background:linear-gradient(90deg,#0ee1f266,#0000)}.tab-group-basic:hover{background:linear-gradient(135deg,#0ee1f214,#0ee1f20a);border-color:#0ee1f233;box-shadow:0 8px 32px #0ee1f21a}.tab-group-admin,.tab-group-creation,.tab-group-management{flex:1 1 min(320px,100%)}.tab-group-creation{background:linear-gradient(135deg,#10b9810d,#10b98105);border-color:#10b9811a}.tab-group-creation .group-title-text{color:#10b981;text-shadow:0 0 15px #10b98166}.tab-group-creation .group-title-line{background:linear-gradient(90deg,#10b98166,#0000)}.tab-group-creation:hover{background:linear-gradient(135deg,#10b98114,#10b9810a);border-color:#10b98133;box-shadow:0 8px 32px #10b9811a}.tab-group-management{background:linear-gradient(135deg,#dc26260d,#dc262605);border-color:#dc26261a}.tab-group-management .group-title-text{color:#dc2626;text-shadow:0 0 15px #dc262666}.tab-group-management .group-title-line{background:linear-gradient(90deg,#dc262666,#0000)}.tab-group-management:hover{background:linear-gradient(135deg,#dc262614,#dc26260a);border-color:#dc262633;box-shadow:0 8px 32px #dc26261a}.tab-group-admin{background:linear-gradient(135deg,#8b5cf60d,#8b5cf605);border-color:#8b5cf61a}.tab-group-admin .group-title-text{color:#8b5cf6;text-shadow:0 0 15px #8b5cf666}.tab-group-admin .group-title-line{background:linear-gradient(90deg,#8b5cf666,#0000)}.tab-group-admin:hover{background:linear-gradient(135deg,#8b5cf614,#8b5cf60a);border-color:#8b5cf633;box-shadow:0 8px 32px #8b5cf61a}@media (max-width:768px){.tournament-tabs{gap:1.5rem;padding:12px 1rem 8px}.tab-group{gap:1rem;padding:.75rem}.tab-group-content{gap:.5rem;padding-bottom:4px;padding-top:6px}.group-title-text{font-size:.8rem}.group-title-line{height:2px}}@media (max-width:480px){.tournament-tabs{align-items:stretch;flex-direction:column;gap:1rem;padding:12px .5rem 8px}.tab-group{max-width:100%;padding:1rem;width:100%}.tab-group,.tab-group-admin,.tab-group-basic,.tab-group-creation,.tab-group-management{flex:0 0 auto}.tab-group-content{gap:.5rem;justify-content:center;padding-bottom:4px;padding-top:6px}.group-title-text{font-size:.75rem}.tab-group-title{align-items:flex-start;flex-direction:column;gap:.5rem}.group-title-line{height:2px;width:100%}}.tournament-content{background:#0000;box-sizing:border-box;margin:0 auto max(50px,env(safe-area-inset-bottom,0px));max-width:auto;max-width:100%;overflow-x:hidden;padding:2rem max(.5rem,env(safe-area-inset-right,0px)) 2rem max(.5rem,env(safe-area-inset-left,0px));width:100%}.tournament-content,.tournament-page>:not(.tournament-event-chat-dock){position:relative;z-index:10}.header-spotlight,.role-spotlight,.tab-spotlight{z-index:15}.debug-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;margin-top:1rem;padding:1rem}.debug-panel details{color:#fff}.debug-panel summary{color:#0ee1f2;cursor:pointer;font-weight:600;margin-bottom:.5rem}.debug-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.debug-controls button{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;padding:.25rem .5rem;transition:all .3s ease}.debug-controls button:hover{background:#0ee1f233;border-color:#0ee1f266}.debug-controls button:disabled{cursor:not-allowed;opacity:.45}.debug-controls button.debug-guest-active{background:#38bdf840;border-color:#38bdf88c}.debug-info .debug-guest-hint{color:#38bdf8f2;display:block;margin-top:.35rem}.debug-controls .clear-btn{background:#ef444433;border-color:#ef444466;color:#ef4444}.debug-controls .clear-btn:hover{background:#ef44444d;border-color:#ef444499}.debug-info{color:#ffffffb3;font-size:.8rem}@keyframes quantumSpin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}@keyframes headerGlow{0%{opacity:.3}to{opacity:.6}}@keyframes gridMove{0%{transform:translateX(0) translateY(0)}to{transform:translateX(20px) translateY(20px)}}@keyframes livePulse{0%{box-shadow:0 0 0 0 #22d3eea6}70%{box-shadow:0 0 0 8px #22d3ee00}to{box-shadow:0 0 0 0 #22d3ee00}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.spinning{animation:none}@media (max-width:1200px){.tournament-header-content{padding:0 1.5rem}.tournament-tabs{padding:12px 1.5rem 8px}.tournament-content{margin-bottom:max(50px,env(safe-area-inset-bottom,0px));padding:2rem max(1.5rem,env(safe-area-inset-right,0px)) 2rem max(1.5rem,env(safe-area-inset-left,0px))}}@media (max-width:768px){.tournament-header{padding:2rem 0}.tournament-header-content{flex-direction:column;gap:1.5rem;padding:0 1rem;text-align:center}.tournament-title{flex-direction:column;gap:1rem}.tournament-title h1{font-size:2.5rem}.tournament-subtitle{font-size:1rem}.tournament-tabs{gap:.5rem;padding:12px 1rem 8px}.tournament-tab{min-width:min(170px,100%);padding:1rem 1.5rem}.tab-description{display:none}.tournament-content{margin-bottom:max(50px,env(safe-area-inset-bottom,0px));padding:1.5rem max(1rem,env(safe-area-inset-right,0px)) 1.5rem max(1rem,env(safe-area-inset-left,0px))}.user-roles{justify-content:center}}@media (max-width:480px){.tournament-title h1{font-size:2rem}.tournament-tab{flex:1 1 auto;min-width:min(100%,200px);padding:.75rem 1rem}.tab-label{font-size:.8rem}}.error-boundary{background:linear-gradient(135deg,#fff5f5,#fed7d7);border:2px solid #feb2b2;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:20px;padding:24px}.error-boundary-header{align-items:center;border-bottom:1px solid #feb2b2;display:flex;gap:16px;margin-bottom:20px;padding-bottom:16px}.error-icon{align-items:center;background:#f56565;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.error-title h3{color:#c53030;font-size:1.25rem;font-weight:600;margin:0 0 8px}.error-title p{color:#742a2a;font-size:.875rem;margin:0}.error-close{background:#f56565;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-left:auto;padding:8px;transition:all .2s ease}.error-close:hover{background:#e53e3e;transform:scale(1.05)}.error-content{color:#2d3748}.error-message{background:#fff;border-left:4px solid #f56565;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;margin-bottom:20px;padding:16px}.error-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:all .2s ease}.btn-primary{background:#3182ce;color:#fff}.btn-primary:hover{background:#2c5aa0;transform:translateY(-1px)}.btn-secondary{background:#e2e8f0;color:#4a5568}.btn-secondary:hover{background:#cbd5e0;transform:translateY(-1px)}.error-details{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.error-details h4{color:#2d3748;font-size:1rem;font-weight:600;margin:0 0 12px}.error-component-stack,.error-stack{margin-bottom:20px}.error-component-stack pre,.error-stack pre{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;font-size:.75rem;line-height:1.4;overflow-x:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.error-metadata{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px}.error-metadata p{font-size:.875rem;margin:8px 0}.error-metadata strong{color:#2d3748}@media (max-width:768px){.error-boundary{margin:10px;padding:16px}.error-boundary-header{flex-direction:column;gap:12px;text-align:center}.error-close{margin-left:0}.btn,.error-actions{justify-content:center}.btn{flex:1 1;min-width:120px}}.error-monitor{background:#000c;bottom:0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;left:0;position:fixed;right:0;top:0;z-index:9999}.error-monitor-fab{align-items:center;background:#e53e3e;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:56px;z-index:1000}.error-monitor-fab:hover{box-shadow:0 6px 16px #0006;transform:scale(1.1)}.error-count-badge{background:#f56565;border-radius:50%;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;width:24px}.error-count-badge,.error-monitor-header{align-items:center;color:#fff;display:flex}.error-monitor-header{background:#2d3748;border-bottom:1px solid #4a5568;justify-content:space-between;padding:20px}.error-monitor-title{align-items:center;display:flex;gap:16px}.error-monitor-icon{color:#f56565}.error-monitor-title h3{font-size:1.5rem;font-weight:600;margin:0}.error-count{background:#f56565;border-radius:20px;font-size:.875rem;font-weight:500;padding:4px 12px}.error-monitor-actions{display:flex;gap:8px}.btn-sm{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;gap:6px;padding:8px 12px;transition:all .2s ease}.btn-success{background:#38a169;color:#fff}.btn-success:hover{background:#2f855a}.btn-warning{background:#d69e2e;color:#fff}.btn-warning:hover{background:#b7791f}.btn-secondary{background:#4a5568;color:#fff}.btn-secondary:hover{background:#2d3748}.btn-danger{background:#e53e3e;color:#fff}.btn-danger:hover{background:#c53030}.error-monitor-content{display:flex;flex:1 1;overflow:hidden}.error-monitor-sidebar{background:#f7fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow-y:auto;width:400px}.error-summary{background:#fff;border-bottom:1px solid #e2e8f0;padding:20px}.error-summary h4{color:#2d3748;font-size:1.125rem;font-weight:600;margin:0 0 16px}.error-summary-item{align-items:center;border-bottom:1px solid #f7fafc;display:flex;font-size:.875rem;justify-content:space-between;padding:8px 0}.error-summary-item:last-child{border-bottom:none}.error-list{flex:1 1;padding:20px}.error-list h4{color:#2d3748;font-size:1.125rem;font-weight:600;margin:0 0 16px}.error-list-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;margin-bottom:12px;padding:16px;position:relative;transition:all .2s ease}.error-list-item:hover{border-color:#cbd5e0;box-shadow:0 2px 4px #0000001a}.error-list-item.selected{background:#ebf8ff;border-color:#3182ce}.error-item-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.error-type-icon{height:16px;width:16px}.error-type-icon.global{color:#e53e3e}.error-type-icon.rejection{color:#d69e2e}.error-type-icon.component{color:#3182ce}.error-item-type{color:#4a5568;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.error-item-time{color:#718096;font-size:.75rem;margin-left:auto}.error-item-message{color:#2d3748;font-size:.875rem;line-height:1.4}.error-item-clear{align-items:center;background:#e53e3e;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .2s ease;width:24px}.error-list-item:hover .error-item-clear{opacity:1}.error-item-clear:hover{background:#c53030}.error-monitor-details{background:#fff;flex:1 1;overflow-y:auto;padding:20px}.error-details-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.error-details-header h4{color:#2d3748;font-size:1.25rem;font-weight:600;margin:0}.error-detail-section{margin-bottom:24px}.error-detail-section h5{color:#2d3748;font-size:1rem;font-weight:600;margin:0 0 12px}.error-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.error-detail-item{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px}.detail-label{color:#718096;display:block;font-size:.75rem;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.detail-value{color:#2d3748;display:block;font-size:.875rem;font-weight:500}.error-message-display{background:#fed7d7;border:1px solid #feb2b2;border-radius:6px;color:#742a2a;font-size:.875rem}.error-context-display,.error-message-display,.error-stack-display{font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.4;padding:16px}.error-context-display,.error-stack-display{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;font-size:.75rem;max-height:300px;overflow-x:auto;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.error-details-empty{align-items:center;color:#718096;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.error-details-empty h4{color:#4a5568;margin:16px 0 8px}.error-details-empty p{font-size:.875rem;margin:0}.empty-icon{color:#cbd5e0;margin-bottom:16px}.error-monitor-empty{align-items:center;color:#718096;display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:center}.error-monitor-empty h4{color:#4a5568;margin:16px 0 8px}.error-monitor-empty p{font-size:.875rem;margin:0}@media (max-width:1200px){.error-monitor-sidebar{width:350px}}@media (max-width:768px){.error-monitor-content{flex-direction:column}.error-monitor-sidebar{max-height:300px;width:100%}.error-monitor-header{flex-direction:column;gap:16px;text-align:center}.error-monitor-actions{justify-content:center}}
/*# sourceMappingURL=main.62956dfe.css.map*/