.theme-switcher[data-v-c02b57cf]{position:relative}.theme-trigger[data-v-c02b57cf]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;cursor:pointer;transition:all .2s ease;height:28px}.theme-trigger[data-v-c02b57cf]:hover{background:#667eea33;border-color:#667eea66;transform:translateY(-1px);box-shadow:0 2px 8px #667eea33}.theme-icon[data-v-c02b57cf]{font-size:14px;line-height:1}.theme-name[data-v-c02b57cf]{font-size:11px;font-weight:500;white-space:nowrap}.theme-panel-wrapper[data-v-c02b57cf]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn-c02b57cf .3s ease}@keyframes fadeIn-c02b57cf{0%{opacity:0}to{opacity:1}}.theme-panel[data-v-c02b57cf]{width:100%;max-width:600px;max-height:80vh;background:#0f0f1e;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 32px #00000080;overflow:hidden;animation:slideUp-c02b57cf .3s ease}@keyframes slideUp-c02b57cf{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.panel-header[data-v-c02b57cf]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.panel-header h3[data-v-c02b57cf]{margin:0;font-size:18px;font-weight:700;color:#fff}.close-btn[data-v-c02b57cf]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;cursor:pointer;transition:all .3s ease}.close-btn[data-v-c02b57cf]:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.theme-grid[data-v-c02b57cf]{padding:20px;max-height:60vh;overflow-y:auto;display:grid;gap:12px}.theme-item[data-v-c02b57cf]{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff0d;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative}.theme-item[data-v-c02b57cf]:hover{background:#667eea1a;border-color:#667eea;transform:translate(4px)}.theme-item.active[data-v-c02b57cf]{background:#667eea;border-color:#7c8ff0}.theme-preview[data-v-c02b57cf]{width:60px;height:60px;display:grid;grid-template-columns:1fr 1fr;gap:2px;border-radius:8px;overflow:hidden;flex-shrink:0}.preview-color[data-v-c02b57cf]{aspect-ratio:1}.theme-info[data-v-c02b57cf]{flex:1;display:flex;align-items:center;gap:12px}.theme-info .theme-icon[data-v-c02b57cf]{font-size:32px}.theme-details[data-v-c02b57cf]{flex:1}.theme-details .theme-name[data-v-c02b57cf]{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.theme-item.active .theme-name[data-v-c02b57cf]{color:#fff}.theme-desc[data-v-c02b57cf]{font-size:12px;color:#fff9;line-height:1.4}.theme-item.active .theme-desc[data-v-c02b57cf]{color:#fffc}.active-indicator[data-v-c02b57cf]{position:absolute;top:12px;right:12px;width:24px;height:24px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#667eea}.active-indicator svg[data-v-c02b57cf]{width:16px;height:16px}@media (max-width: 768px){.theme-trigger .theme-name[data-v-c02b57cf]{display:none}.theme-panel[data-v-c02b57cf]{max-width:100%}}.theme-grid[data-v-c02b57cf]::-webkit-scrollbar{width:6px}.theme-grid[data-v-c02b57cf]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.theme-grid[data-v-c02b57cf]::-webkit-scrollbar-thumb{background:#667eea;border-radius:3px}.theme-grid[data-v-c02b57cf]::-webkit-scrollbar-thumb:hover{background:#7c8ff0}.drag-sort-grid[data-v-10e94dcd]{width:100%;position:relative}.drag-controls[data-v-10e94dcd]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;background:var(--theme-surface, rgba(255, 255, 255, .05));border:1px solid var(--theme-border, rgba(255, 255, 255, .1));border-radius:12px;flex-wrap:wrap}.control-btn[data-v-10e94dcd]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--theme-background-light, #1a1a2e);color:var(--theme-text-secondary, rgba(255, 255, 255, .8));border:1px solid var(--theme-border, rgba(255, 255, 255, .1));border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.control-btn[data-v-10e94dcd]:hover:not(:disabled),.control-btn.active[data-v-10e94dcd]{background:var(--theme-primary, #667eea);color:#fff;transform:translateY(-1px)}.control-btn[data-v-10e94dcd]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-10e94dcd]{font-size:16px}.drag-hint[data-v-10e94dcd]{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--theme-text-secondary, rgba(255, 255, 255, .8));font-size:14px}.hint-icon[data-v-10e94dcd]{font-size:16px}.grid-container[data-v-10e94dcd]{position:relative}.drag-grid[data-v-10e94dcd]{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:var(--gap, 16px);min-height:200px}.drag-item[data-v-10e94dcd]{position:relative;background:var(--theme-surface, rgba(255, 255, 255, .05));border:1px solid var(--theme-border, rgba(255, 255, 255, .1));border-radius:16px;overflow:hidden;transition:all .3s ease;cursor:default}.drag-item[data-v-10e94dcd]:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-dark, 0 8px 32px rgba(0, 0, 0, .5))}.drag-item.edit-mode[data-v-10e94dcd]{cursor:grab;border-color:var(--theme-primary, #667eea)}.drag-item.edit-mode[data-v-10e94dcd]:hover{border-color:var(--theme-primary-light, #7c8ff0);box-shadow:0 0 0 2px #667eea33}.drag-item.is-dragging[data-v-10e94dcd]{opacity:.5;transform:rotate(5deg) scale(1.05);cursor:grabbing;z-index:1000}.drag-item.is-over[data-v-10e94dcd]{border-color:var(--theme-accent, #4facfe);background:var(--theme-primary, #667eea);transform:scale(1.02)}.drag-item.disabled[data-v-10e94dcd]{opacity:.6;cursor:not-allowed}.drag-handle[data-v-10e94dcd]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:var(--theme-primary, #667eea);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:grab;z-index:10;opacity:0;transition:all .3s ease}.drag-item.edit-mode .drag-handle[data-v-10e94dcd]{opacity:1}.drag-handle[data-v-10e94dcd]:hover{background:var(--theme-primary-dark, #5a67d8);transform:scale(1.1)}.drag-handle[data-v-10e94dcd]:active{cursor:grabbing}.handle-icon[data-v-10e94dcd]{color:#fff;font-size:12px;font-weight:700;letter-spacing:-1px}.edit-overlay[data-v-10e94dcd]{position:absolute;inset:0;background:#667eea1a;backdrop-filter:blur(1px);display:flex;align-items:flex-start;justify-content:flex-start;padding:12px;opacity:0;transition:all .3s ease;pointer-events:none}.drag-item.edit-mode:hover .edit-overlay[data-v-10e94dcd]{opacity:1}.edit-badge[data-v-10e94dcd]{background:var(--theme-primary, #667eea);color:#fff;font-size:10px;font-weight:600;padding:4px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.item-content[data-v-10e94dcd]{position:relative;z-index:1;padding:20px;height:100%}.default-item[data-v-10e94dcd]{display:flex;flex-direction:column;gap:8px;height:100%}.item-title[data-v-10e94dcd]{font-size:16px;font-weight:600;color:var(--theme-text-primary, #ffffff)}.item-subtitle[data-v-10e94dcd]{font-size:14px;color:var(--theme-text-secondary, rgba(255, 255, 255, .8))}.disabled-overlay[data-v-10e94dcd]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:5}.disabled-text[data-v-10e94dcd]{background:var(--theme-error, #ef4444);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:16px}.drag-placeholder[data-v-10e94dcd]{border:2px dashed var(--theme-primary, #667eea);border-radius:16px;background:#667eea1a;display:flex;align-items:center;justify-content:center;min-height:120px;animation:placeholder-pulse-10e94dcd 1.5s infinite}.placeholder-content[data-v-10e94dcd]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--theme-primary, #667eea)}.placeholder-icon[data-v-10e94dcd]{font-size:32px;opacity:.7}.placeholder-text[data-v-10e94dcd]{font-size:14px;font-weight:500;opacity:.8}.drag-tips[data-v-10e94dcd]{margin-top:20px;padding:16px;background:var(--theme-background-light, #1a1a2e);border:1px solid var(--theme-border, rgba(255, 255, 255, .1));border-radius:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.tip-item[data-v-10e94dcd]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--theme-text-secondary, rgba(255, 255, 255, .8))}.tip-icon[data-v-10e94dcd]{font-size:16px}@keyframes placeholder-pulse-10e94dcd{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.drag-item-enter-active[data-v-10e94dcd],.drag-item-leave-active[data-v-10e94dcd]{transition:all .5s ease}.drag-item-enter-from[data-v-10e94dcd]{opacity:0;transform:scale(.8) translateY(20px)}.drag-item-leave-to[data-v-10e94dcd]{opacity:0;transform:scale(.8) translateY(-20px)}.drag-item-move[data-v-10e94dcd]{transition:transform .3s ease}body.is-dragging{cursor:grabbing!important;user-select:none}body.is-dragging *{cursor:grabbing!important}@media (max-width: 1024px){.drag-grid[data-v-10e94dcd]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.drag-controls[data-v-10e94dcd]{flex-direction:column;align-items:stretch;gap:12px}.drag-hint[data-v-10e94dcd]{margin-left:0;justify-content:center}.drag-grid[data-v-10e94dcd],.drag-tips[data-v-10e94dcd]{grid-template-columns:1fr}}.grid-cols-1 .drag-grid[data-v-10e94dcd]{grid-template-columns:1fr}.grid-cols-2 .drag-grid[data-v-10e94dcd]{grid-template-columns:repeat(2,1fr)}.grid-cols-3 .drag-grid[data-v-10e94dcd]{grid-template-columns:repeat(3,1fr)}.grid-cols-4 .drag-grid[data-v-10e94dcd]{grid-template-columns:repeat(4,1fr)}.grid-cols-5 .drag-grid[data-v-10e94dcd]{grid-template-columns:repeat(5,1fr)}.grid-cols-6 .drag-grid[data-v-10e94dcd]{grid-template-columns:repeat(6,1fr)}@media (max-width: 1024px){.grid-cols-3 .drag-grid[data-v-10e94dcd],.grid-cols-4 .drag-grid[data-v-10e94dcd],.grid-cols-5 .drag-grid[data-v-10e94dcd],.grid-cols-6 .drag-grid[data-v-10e94dcd]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-cols-2 .drag-grid[data-v-10e94dcd],.grid-cols-3 .drag-grid[data-v-10e94dcd],.grid-cols-4 .drag-grid[data-v-10e94dcd],.grid-cols-5 .drag-grid[data-v-10e94dcd],.grid-cols-6 .drag-grid[data-v-10e94dcd]{grid-template-columns:1fr}}.customization-modal-overlay[data-v-54569b5c]{position:fixed;inset:0;background:#000c;backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn-54569b5c .3s ease}@keyframes fadeIn-54569b5c{0%{opacity:0}to{opacity:1}}.customization-modal[data-v-54569b5c]{width:100%;max-width:900px;max-height:90vh;background:var(--theme-background, #0f0f1e);border:1px solid var(--theme-border, rgba(255, 255, 255, .1));border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #00000080;animation:slideUp-54569b5c .3s ease;display:flex;flex-direction:column}@keyframes slideUp-54569b5c{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-54569b5c]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .1));background:var(--theme-surface, rgba(255, 255, 255, .05))}.header-content[data-v-54569b5c]{display:flex;align-items:center;gap:16px}.header-icon[data-v-54569b5c]{font-size:32px;filter:drop-shadow(0 2px 8px rgba(102,126,234,.3))}.modal-title[data-v-54569b5c]{font-size:24px;font-weight:700;color:var(--theme-text-primary, #ffffff);margin:0 0 4px;background:linear-gradient(135deg,var(--theme-primary, #667eea) 0%,var(--theme-secondary, #764ba2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-subtitle[data-v-54569b5c]{font-size:14px;color:var(--theme-text-secondary, rgba(255, 255, 255, .8));margin:0}.close-btn[data-v-54569b5c]{width:40px;height:40px;background:var(--theme-background-light, #1a1a2e);border:1px solid var(--theme-border, rgba(255, 255, 255, .1));border-radius:10px;color:var(--theme-text-secondary, rgba(255, 255, 255, .8));font-size:24px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-54569b5c]:hover{background:var(--theme-error, #ef4444);color:#fff;transform:scale(1.1)}.modal-content[data-v-54569b5c]{flex:1;padding:24px;overflow-y:auto}.quick-settings[data-v-54569b5c]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.group-title[data-v-54569b5c]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--theme-text-primary, #ffffff);margin:0 0 20px;padding-bottom:8px;border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .1))}.title-icon[data-v-54569b5c]{font-size:20px}.settings-grid[data-v-54569b5c]{display:flex;flex-direction:column;gap:20px}.setting-item[data-v-54569b5c]{display:flex;flex-direction:column;gap:8px}.setting-label[data-v-54569b5c]{font-size:14px;font-weight:500;color:var(--theme-text-secondary, rgba(255, 255, 255, .8))}.column-selector[data-v-54569b5c]{display:flex;gap:8px}.column-btn[data-v-54569b5c]{padding:8px 16px;background:var(--theme-background-light, #1a1a2e);color:var(--theme-text-secondary, rgba(255, 255, 255, .8));border:1px solid var(--theme-border, rgba(255, 255, 255, .1));border-radius:8px;font-size:12px;cursor:pointer;transition:all .3s ease}.column-btn[data-v-54569b5c]:hover,.column-btn.active[data-v-54569b5c]{background:var(--theme-primary, #667eea);color:#fff;transform:translateY(-1px)}.theme-selector[data-v-54569b5c]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.theme-btn[data-v-54569b5c]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:var(--theme-background-light, #1a1a2e);border:1px solid var(--theme-border, rgba(255, 255, 255, .1));border-radius:8px;cursor:pointer;transition:all .3s ease}.theme-btn[data-v-54569b5c]:hover,.theme-btn.active[data-v-54569b5c]{border-color:var(--theme-primary, #667eea);background:#667eea1a}.theme-icon[data-v-54569b5c]{font-size:16px}.theme-name[data-v-54569b5c]{font-size:10px;font-weight:500;color:var(--theme-text-secondary, rgba(255, 255, 255, .8))}.setting-select[data-v-54569b5c]{padding:8px 12px;background:var(--theme-background-light, #1a1a2e);color:var(--theme-text-primary, #ffffff);border:1px solid var(--theme-border, rgba(255, 255, 255, .1));border-radius:8px;font-size:14px}.toggle-group[data-v-54569b5c]{display:flex;gap:16px}.toggle-item[data-v-54569b5c]{display:flex;align-items:center;gap:6px;cursor:pointer}.toggle-text[data-v-54569b5c]{font-size:12px;color:var(--theme-text-secondary, rgba(255, 255, 255, .8))}.preview-container[data-v-54569b5c]{background:var(--theme-background-light, #1a1a2e);border:1px solid var(--theme-border, rgba(255, 255, 255, .1));border-radius:12px;padding:16px;margin-bottom:16px}.demo-grid[data-v-54569b5c]{min-height:200px}.demo-lottery-card[data-v-54569b5c]{background:var(--theme-surface, rgba(255, 255, 255, .05));border:1px solid var(--theme-border, rgba(255, 255, 255, .1));border-radius:12px;padding:16px;text-align:center;transition:all .3s ease}.demo-lottery-card.size-small[data-v-54569b5c]{padding:12px}.demo-lottery-card.size-large[data-v-54569b5c]{padding:20px}.demo-lottery-card.compact[data-v-54569b5c]{padding:8px}.demo-lottery-card .card-icon[data-v-54569b5c]{font-size:24px;margin-bottom:8px}.demo-lottery-card.size-small .card-icon[data-v-54569b5c]{font-size:20px}.demo-lottery-card.size-large .card-icon[data-v-54569b5c]{font-size:28px}.demo-lottery-card .card-title[data-v-54569b5c]{font-size:14px;font-weight:600;color:var(--theme-text-primary, #ffffff);margin-bottom:4px}.demo-lottery-card .card-description[data-v-54569b5c]{font-size:12px;color:var(--theme-text-secondary, rgba(255, 255, 255, .8))}.preview-tips[data-v-54569b5c]{display:flex;justify-content:center;gap:24px}.tip[data-v-54569b5c]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--theme-text-secondary, rgba(255, 255, 255, .8))}.tip-icon[data-v-54569b5c]{font-size:14px}.modal-footer[data-v-54569b5c]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:1px solid var(--theme-border, rgba(255, 255, 255, .1));background:var(--theme-surface, rgba(255, 255, 255, .05))}.footer-info[data-v-54569b5c]{display:flex;align-items:center;gap:8px}.status-icon[data-v-54569b5c]{font-size:16px}.status-text[data-v-54569b5c]{font-size:14px;color:var(--theme-text-secondary, rgba(255, 255, 255, .8))}.footer-actions[data-v-54569b5c]{display:flex;gap:12px}.btn[data-v-54569b5c]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn.secondary[data-v-54569b5c]{background:var(--theme-background-light, #1a1a2e);color:var(--theme-text-secondary, rgba(255, 255, 255, .8));border:1px solid var(--theme-border, rgba(255, 255, 255, .1))}.btn.secondary[data-v-54569b5c]:hover{background:var(--theme-primary, #667eea);color:#fff}.btn.primary[data-v-54569b5c]{background:linear-gradient(135deg,var(--theme-primary, #667eea) 0%,var(--theme-secondary, #764ba2) 100%);color:#fff}.btn.primary[data-v-54569b5c]:hover{transform:translateY(-1px);box-shadow:0 4px 20px #667eea4d}.btn[data-v-54569b5c]:disabled{opacity:.5;cursor:not-allowed}.btn-icon.spinning[data-v-54569b5c]{animation:spin-54569b5c 1s linear infinite}@keyframes spin-54569b5c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.customization-modal[data-v-54569b5c]{max-width:95%;max-height:95vh}.modal-header[data-v-54569b5c]{padding:16px}.header-icon[data-v-54569b5c]{font-size:24px}.modal-title[data-v-54569b5c]{font-size:20px}.modal-content[data-v-54569b5c]{padding:16px}.quick-settings[data-v-54569b5c]{grid-template-columns:1fr;gap:24px}.theme-selector[data-v-54569b5c]{grid-template-columns:repeat(2,1fr)}.toggle-group[data-v-54569b5c]{flex-direction:column;gap:8px}.modal-footer[data-v-54569b5c]{flex-direction:column;gap:12px;padding:16px}.footer-actions[data-v-54569b5c]{width:100%;justify-content:stretch}.btn[data-v-54569b5c]{flex:1}}.user-dropdown[data-v-89e40fd4]{position:relative}.user-dropdown-btn[data-v-89e40fd4]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.user-dropdown-btn[data-v-89e40fd4]:hover{background:#ffffff1a;border-color:#fff3}.user-avatar[data-v-89e40fd4]{width:2rem;height:2rem;border-radius:50%;background:var(--primary, #a855f7);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem}.user-name[data-v-89e40fd4]{font-size:.875rem;font-weight:500;color:#ffffffe6}@media (max-width: 640px){.user-name[data-v-89e40fd4]{display:none}}.dropdown-arrow[data-v-89e40fd4]{width:1rem;height:1rem;color:#ffffffb3;transition:transform .2s ease}.dropdown-arrow.rotate-180[data-v-89e40fd4]{transform:rotate(180deg)}.dropdown-menu[data-v-89e40fd4]{position:absolute;right:0;margin-top:.75rem;width:16rem;border-radius:16px;background:var(--theme-surface, rgba(255, 255, 255, .95));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:9999;overflow:hidden;box-shadow:var(--theme-shadow-dark, 0 20px 25px -5px rgba(0, 0, 0, .3));border:2px solid var(--theme-border, rgba(102, 126, 234, .2));animation:dropdownSlideIn-89e40fd4 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes dropdownSlideIn-89e40fd4{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.user-info-header[data-v-89e40fd4]{padding:1rem 1.25rem;background:linear-gradient(180deg,var(--theme-surface, rgba(102, 126, 234, .05)) 0%,transparent 100%);border-bottom:1px solid var(--theme-border, rgba(102, 126, 234, .2))}.user-fullname[data-v-89e40fd4]{font-size:.875rem;font-weight:500;color:var(--theme-text-primary, #1e293b);margin-bottom:.25rem;margin:0 0 .25rem}.user-email[data-v-89e40fd4]{font-size:.875rem;color:var(--theme-text-secondary, rgba(30, 41, 59, .7));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.user-role[data-v-89e40fd4]{font-size:.75rem;color:var(--theme-text-disabled, rgba(30, 41, 59, .5));margin-top:.25rem;margin-bottom:0}.dropdown-item[data-v-89e40fd4]{display:flex!important;align-items:center!important;padding:.75rem 1.25rem!important;font-size:.875rem!important;color:var(--theme-text-primary, #1e293b)!important;text-decoration:none!important;transition:all .2s ease!important;cursor:pointer!important;position:relative!important;background:transparent;border:none;width:100%;text-align:left}.dropdown-item[data-v-89e40fd4]:hover{background-color:var(--theme-surface, rgba(102, 126, 234, .05))!important;transform:translate(2px)}.dropdown-item-highlighted[data-v-89e40fd4]{background:linear-gradient(90deg,var(--theme-surface, rgba(102, 126, 234, .05)) 0%,transparent 100%)!important;border-left:3px solid var(--theme-primary, #667eea)!important}.dropdown-item-highlighted[data-v-89e40fd4]:hover{background:linear-gradient(90deg,var(--theme-border, rgba(102, 126, 234, .15)) 0%,var(--theme-surface, rgba(102, 126, 234, .05)) 100%)!important}.dropdown-item-separator[data-v-89e40fd4]{border-top:1px solid var(--theme-border, rgba(102, 126, 234, .2))!important;margin-top:.25rem!important}.dropdown-item-danger[data-v-89e40fd4]{color:#ef4444!important}.dropdown-item-danger[data-v-89e40fd4]:hover{background-color:#ef44441a!important;color:#dc2626!important}.dropdown-item svg[data-v-89e40fd4]{width:1rem!important;height:1rem!important;margin-right:.75rem!important}.dropdown-enter-active[data-v-89e40fd4],.dropdown-leave-active[data-v-89e40fd4]{transition:all .2s ease}.dropdown-enter-from[data-v-89e40fd4],.dropdown-leave-to[data-v-89e40fd4]{transform:translateY(-10px);opacity:0}@media (max-width: 768px){.dropdown-menu[data-v-89e40fd4]{width:14rem}}@media (prefers-reduced-motion: reduce){.dropdown-menu[data-v-89e40fd4]{animation:none}.dropdown-item[data-v-89e40fd4]{transition:none!important}.dropdown-item[data-v-89e40fd4]:hover{transform:none}}@media print{.dropdown-menu[data-v-89e40fd4]{display:none}}.hall-trigger-btn[data-v-b4305a5e]{padding:5px 12px;border-radius:14px;color:#ffffffd9;background:transparent;border:none;font-family:inherit;font-weight:500;font-size:12px;position:relative;white-space:nowrap;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.hall-trigger-btn[data-v-b4305a5e]:hover:not(.active){background:#ffffff1a;color:#fff}.hall-trigger-btn.active[data-v-b4305a5e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.hall-dropdown-overlay[data-v-b4305a5e]{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(2px);z-index:9997;animation:fadeIn-b4305a5e .2s ease}.hall-dropdown-panel[data-v-b4305a5e]::-webkit-scrollbar{width:8px}.hall-dropdown-panel[data-v-b4305a5e]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.hall-dropdown-panel[data-v-b4305a5e]::-webkit-scrollbar-thumb{background:#667eea99;border-radius:4px;transition:background .3s ease}.hall-dropdown-panel[data-v-b4305a5e]::-webkit-scrollbar-thumb:hover{background:#667eeacc}.hall-dropdown-panel[data-v-b4305a5e]{position:fixed;left:50%;transform:translate(-50%);width:90vw;max-width:min(1200px,calc(100vw - 16px));max-height:calc(100vh - 57px);overflow-y:auto;background:#0a0a14d9;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:.6rem;z-index:9998;box-shadow:0 20px 40px #00000080,inset 0 1px #ffffff1a;animation:fadeIn-b4305a5e .2s ease;scrollbar-width:thin;scrollbar-color:rgba(102,126,234,.6) rgba(255,255,255,.1)}.hall-dropdown-content[data-v-b4305a5e]{display:flex;flex-direction:column;gap:0;padding:0;min-height:0}.hall-dropdown-content[data-v-b4305a5e]::-webkit-scrollbar{width:6px}.hall-dropdown-content[data-v-b4305a5e]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.hall-dropdown-content[data-v-b4305a5e]::-webkit-scrollbar-thumb{background:#667eea66;border-radius:3px}.hall-dropdown-content[data-v-b4305a5e]::-webkit-scrollbar-thumb:hover{background:#667eea99}.hall-category-row[data-v-b4305a5e]{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem;border-bottom:1px solid rgba(255,255,255,.05);min-height:auto;flex-shrink:0;background:#ffffff05;border-radius:6px;margin-bottom:.3rem}@keyframes fadeIn-b4305a5e{0%{opacity:0}to{opacity:1}}.hall-category-row[data-v-b4305a5e]:last-child{border-bottom:none;margin-bottom:0}.hall-category-row[data-v-b4305a5e]:hover{background:#ffffff05}.hall-category-label[data-v-b4305a5e]{display:flex;align-items:center;gap:.4rem;min-width:120px;flex-shrink:0;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}.category-icon[data-v-b4305a5e]{font-size:1rem}.category-name[data-v-b4305a5e]{font-size:.85rem;font-weight:600;color:#ffffffe6;letter-spacing:.3px;white-space:nowrap}.hall-lottery-list[data-v-b4305a5e]{display:flex;flex-wrap:wrap;gap:.4rem .25rem;flex:1;align-items:flex-start;align-content:flex-start;min-height:26px}.hall-lottery-item[data-v-b4305a5e]{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .4rem .2rem .35rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:4px;text-decoration:none;color:#ffffffe6;font-size:.68rem;font-weight:500;transition:all .15s ease;position:relative;white-space:nowrap;min-width:78px;height:26px;margin-bottom:.3rem;box-sizing:border-box}.hall-lottery-item[data-v-b4305a5e]:hover{background:#667eea4d;border-color:#667eea99;color:#fff;transform:translateY(-1px) scale(1.02);box-shadow:0 4px 12px #667eea66;z-index:1}.hall-lottery-item.is-hot[data-v-b4305a5e]{border-color:#ff57224d;background:#ff572214;padding-right:1rem}.hall-lottery-item.is-new[data-v-b4305a5e]{border-color:#4caf504d;background:#4caf5014;padding-right:1rem}.lottery-icon[data-v-b4305a5e]{font-size:.7rem;flex-shrink:0}.lottery-name[data-v-b4305a5e]{white-space:nowrap;font-size:.65rem;line-height:1}.hot-badge[data-v-b4305a5e],.new-badge[data-v-b4305a5e]{position:absolute;top:-2px;right:-2px;padding:.05rem .15rem;font-size:.45rem;font-weight:600;border-radius:3px;line-height:1;z-index:2;box-shadow:0 1px 2px #0000004d}.hot-badge[data-v-b4305a5e]{background:linear-gradient(135deg,#ff5722,#ff3d00);color:#fff;border:1px solid rgba(255,87,34,.3)}.new-badge[data-v-b4305a5e]{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:1px solid rgba(76,175,80,.3)}.view-more-link[data-v-b4305a5e]{display:inline-flex;align-items:center;margin-left:auto;padding:.2rem .4rem;background:#667eea33;color:#667eea;text-decoration:none;border-radius:4px;font-size:.6rem;font-weight:600;transition:all .15s ease;white-space:nowrap;border:1px solid rgba(102,126,234,.3)}.view-more-link[data-v-b4305a5e]:hover{background:#667eea4d;color:#fff;transform:translate(2px);border-color:#667eea80}@media (max-width: 1400px){.hall-dropdown-panel[data-v-b4305a5e]{width:92vw}}@media (max-width: 1200px){.hall-dropdown-panel[data-v-b4305a5e]{width:94vw;padding:1rem}.hall-lottery-item[data-v-b4305a5e]{min-width:72px;font-size:.65rem}.hall-category-label[data-v-b4305a5e]{min-width:110px}}@media (max-width: 992px){.hall-dropdown-panel[data-v-b4305a5e]{width:95vw;max-height:calc(100vh - 80px);padding:.8rem;top:70px}.hall-lottery-item[data-v-b4305a5e]{min-width:68px;padding:.25rem .4rem;height:24px;font-size:.62rem}.lottery-icon[data-v-b4305a5e]{font-size:.75rem}.hall-category-label[data-v-b4305a5e]{min-width:100px;font-size:.8rem}}@media (max-width: 768px){.hall-dropdown-panel[data-v-b4305a5e]{width:98vw;max-height:calc(100vh - 70px);padding:.6rem;border-radius:12px;top:65px}.hall-category-row[data-v-b4305a5e]{flex-direction:column;align-items:flex-start;padding:.4rem 0}.hall-category-label[data-v-b4305a5e]{width:100%;margin-bottom:.5rem}.hall-lottery-list[data-v-b4305a5e]{width:100%;max-height:none}.hall-lottery-item[data-v-b4305a5e]{min-width:calc(50% - .2rem);flex:0 0 calc(50% - .2rem)}}.login-error-msg[data-v-32c5be63]{color:#ff6b6b;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:8px;padding:10px 15px;margin-bottom:15px;font-size:14px;text-align:center}.login-success-msg[data-v-32c5be63]{color:#4ade80;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:8px;padding:10px 15px;margin-bottom:15px;font-size:14px;text-align:center}.login-modal-overlay[data-v-32c5be63]{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn-32c5be63 .3s ease;padding:20px}@keyframes fadeIn-32c5be63{0%{opacity:0}to{opacity:1}}.form-glass-panel[data-v-32c5be63]{width:100%;max-width:380px;background:linear-gradient(135deg,#141428f2,#1e1e32fa);border:1px solid rgba(255,215,0,.2);border-radius:24px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000080,inset 0 1px #ffffff1a;animation:slideUp-32c5be63 .4s cubic-bezier(.4,0,.2,1);font-size:14px;transform:scale(.9);transform-origin:center}@keyframes slideUp-32c5be63{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.panel-border-glow[data-v-32c5be63]{position:absolute;inset:-2px;background:linear-gradient(45deg,gold,#ff8c00,#667eea,#764ba2,gold);background-size:400% 400%;border-radius:26px;z-index:-1;animation:border-glow-32c5be63 5s linear infinite;opacity:.5}@keyframes border-glow-32c5be63{0%{background-position:0% 50%}to{background-position:400% 50%}}.close-btn-luxury[data-v-32c5be63]{position:absolute;top:.75rem;right:.75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:18px;transition:all .3s;z-index:10;display:flex;align-items:center;justify-content:center}.close-btn-luxury[data-v-32c5be63]:hover{background:#fff3;transform:rotate(90deg)}.mode-toggle-luxury[data-v-32c5be63]{position:relative;display:flex;background:#0000004d;border-radius:12px;padding:4px;margin-top:1.5rem;margin-bottom:1.25rem}.toggle-btn[data-v-32c5be63]{flex:1;padding:.7rem 1rem;border:none;background:transparent;color:#fff9;font-weight:500;border-radius:8px;cursor:pointer;transition:all .3s ease;z-index:2;display:flex;align-items:center;justify-content:center;gap:.5rem}.toggle-btn.active[data-v-32c5be63]{color:#1a1a2e}.toggle-slider[data-v-32c5be63]{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:linear-gradient(135deg,gold,#ff8c00);border-radius:8px;transition:transform .3s cubic-bezier(.68,-.55,.27,1.55);box-shadow:0 4px 15px #ffd70066}.toggle-slider.slide-right[data-v-32c5be63]{transform:translate(100%)}.welcome-luxury[data-v-32c5be63]{text-align:center;margin-bottom:1rem}.welcome-luxury h2[data-v-32c5be63]{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem}.welcome-luxury p[data-v-32c5be63]{color:#fff9;font-size:.9rem;margin:0}.input-luxury-group[data-v-32c5be63]{margin-bottom:1rem}.input-luxury-wrapper[data-v-32c5be63]{position:relative;background:#0000004d;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.input-luxury-wrapper.focused[data-v-32c5be63]{border-color:#ffd70080;box-shadow:0 0 20px #ffd70033}.input-icon-luxury[data-v-32c5be63]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:1.1rem;transition:all .3s ease;z-index:2}.input-luxury-wrapper.focused .input-icon-luxury[data-v-32c5be63]{color:gold}.input-luxury-wrapper input[data-v-32c5be63]{width:100%;padding:1rem 1rem 1rem 3rem;background:transparent;border:none;color:#fff;font-size:1rem;outline:none;position:relative;z-index:1}.input-luxury-wrapper label[data-v-32c5be63]{position:absolute;left:3rem;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:1rem;pointer-events:none;transition:all .3s ease;z-index:0}.input-luxury-wrapper.focused label[data-v-32c5be63],.input-luxury-wrapper.filled label[data-v-32c5be63]{top:.5rem;font-size:.75rem;color:gold}.password-reveal[data-v-32c5be63]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff80;cursor:pointer;font-size:1.1rem;transition:color .3s;z-index:2}.password-reveal[data-v-32c5be63]:hover{color:gold}.input-highlight[data-v-32c5be63]{position:absolute;bottom:0;left:0;height:2px;width:0;background:linear-gradient(90deg,gold,#ff8c00);transition:width .3s ease}.input-luxury-wrapper.focused .input-highlight[data-v-32c5be63]{width:100%}.input-underline[data-v-32c5be63]{position:absolute;bottom:0;left:0;right:0;height:1px;background:#ffffff1a}.form-extras[data-v-32c5be63]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.luxury-checkbox[data-v-32c5be63]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.luxury-checkbox input[data-v-32c5be63]{display:none}.checkbox-custom[data-v-32c5be63]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s}.luxury-checkbox input:checked+.checkbox-custom[data-v-32c5be63]{background:linear-gradient(135deg,gold,#ff8c00);border-color:gold}.checkbox-custom i[data-v-32c5be63]{color:#1a1a2e;font-size:.75rem;opacity:0;transition:opacity .3s}.luxury-checkbox input:checked+.checkbox-custom i[data-v-32c5be63]{opacity:1}.checkbox-label[data-v-32c5be63]{color:#ffffffb3;font-size:.9rem}.forgot-link[data-v-32c5be63]{color:#fff9;text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:.3rem;transition:color .3s}.forgot-link[data-v-32c5be63]:hover{color:gold}.submit-luxury[data-v-32c5be63]{width:100%;padding:1rem;border:none;border-radius:12px;background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e;font-size:1rem;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:all .3s;margin-bottom:1.5rem}.submit-luxury[data-v-32c5be63]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ffd70066}.submit-luxury[data-v-32c5be63]:disabled{opacity:.6;cursor:not-allowed}.btn-bg[data-v-32c5be63]{position:absolute;inset:0;background:linear-gradient(135deg,#ff8c00,gold);opacity:0;transition:opacity .3s}.submit-luxury:hover .btn-bg[data-v-32c5be63]{opacity:1}.btn-content[data-v-32c5be63]{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem}.arrow-icon[data-v-32c5be63]{transition:transform .3s}.submit-luxury:hover .arrow-icon[data-v-32c5be63]{transform:translate(4px)}.social-login-luxury[data-v-32c5be63]{margin-top:1.5rem}.divider-luxury[data-v-32c5be63]{text-align:center;position:relative;margin-bottom:1rem}.divider-luxury span[data-v-32c5be63]{background:linear-gradient(135deg,#141428f2,#1e1e32fa);padding:0 1rem;color:#ffffff80;font-size:.85rem;position:relative;z-index:1}.divider-luxury[data-v-32c5be63]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff1a}.social-buttons-luxury[data-v-32c5be63]{display:flex;gap:.75rem}.social-btn-luxury[data-v-32c5be63]{flex:1;padding:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#0000004d;color:#fff;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem}.social-btn-luxury[data-v-32c5be63]:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.terms-luxury[data-v-32c5be63]{text-align:center;font-size:.8rem;color:#ffffff80;margin-top:1.5rem}.terms-luxury a[data-v-32c5be63]{color:gold;text-decoration:none}.terms-luxury a[data-v-32c5be63]:hover{text-decoration:underline}@media (max-width: 768px){.form-glass-panel[data-v-32c5be63]{padding:1.5rem;max-width:90%}.welcome-luxury h2[data-v-32c5be63]{font-size:1.25rem}}.navbar-wrapper[data-v-3d513900]{position:fixed;top:0;left:0;right:0;z-index:9999}.announcement-bar[data-v-3d513900]{background:linear-gradient(90deg,#667eeaf2,#764ba2f2,#f093fbf2,#667eeaf2,#764ba2f2);background-size:200% 100%;animation:gradientMove-3d513900 10s linear infinite;height:30px;display:flex;align-items:center;position:relative;overflow:hidden;box-shadow:0 2px 10px #667eea4d;border-bottom:1px solid rgba(255,255,255,.1)}@keyframes gradientMove-3d513900{0%{background-position:0% 50%}to{background-position:200% 50%}}.announcement-container[data-v-3d513900]{display:flex;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:0 16px;position:relative}.announcement-icon[data-v-3d513900]{font-size:16px;margin-right:10px;animation:bounce-3d513900 2s ease-in-out infinite;flex-shrink:0;filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}@keyframes bounce-3d513900{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.announcement-scroll[data-v-3d513900]{flex:1;overflow:hidden;position:relative;height:100%;display:flex;align-items:center}.announcement-content[data-v-3d513900]{display:flex;animation:none;white-space:nowrap;will-change:transform}@keyframes scroll-3d513900{0%{transform:translate(100%)}to{transform:translate(-100%)}}.announcement-text[data-v-3d513900]{color:gold;font-size:12px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5),0 0 8px rgba(255,215,0,.4);padding-right:50px;display:inline-block;letter-spacing:.3px;min-width:max-content}.announcement-close[data-v-3d513900]{background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#ffffffe6;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:11px;flex-shrink:0;margin-left:10px;backdrop-filter:blur(10px)}.announcement-close[data-v-3d513900]:hover{background:#ffffff40;border-color:#fff6;transform:rotate(90deg) scale(1.1);box-shadow:0 0 10px #ffffff4d}.app-navbar[data-v-3d513900]{background:var(--theme-background-light);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);height:52px;position:relative;width:100%;z-index:1;box-shadow:0 2px 20px #00000026,inset 0 -1px #ffffff14;border-bottom:1px solid var(--theme-border);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:visible;display:flex;align-items:center}.light-theme{background:linear-gradient(90deg,#3b82f6f2,#6366f1f2,#8b5cf6f2,#3b82f6f2,#6366f1f2);box-shadow:0 2px 10px #3b82f633;border-bottom:1px solid rgba(59,130,246,.2)}.light-theme{background:linear-gradient(180deg,#fffffff2,#f8fafce6);box-shadow:0 20px 40px #0000001a,0 0 60px #3b82f60d,inset 0 -1px #0000001a;border-bottom:1px solid rgba(0,0,0,.1)}.light-theme{color:#000000b3}.light-theme{color:#1e293b;background:#0000001a}.light-theme{color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4)}.light-theme{background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.light-theme{background:#0000000d;border:1px solid rgba(0,0,0,.1)}.light-theme{background:#0000001a;border:1px solid rgba(0,0,0,.2);color:#1e293b}.light-theme{background:#3b82f6;color:#fff}.app-navbar[data-v-3d513900]:before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 40%),radial-gradient(circle at 80% 20%,rgba(240,147,251,.1) 0%,transparent 40%);animation:navbar-shimmer-3d513900 20s linear infinite;pointer-events:none}@keyframes navbar-shimmer-3d513900{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-navbar[data-v-3d513900]:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#667eea 20%,#764ba2 50%,#f093fb 80%,transparent 100%);animation:top-glow-3d513900 3s ease-in-out infinite}@keyframes top-glow-3d513900{0%,to{opacity:.5;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}.desktop-nav[data-v-3d513900]{display:flex;align-items:center;width:100%;height:100%;padding:0}.nav-container[data-v-3d513900]{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:0 16px;height:100%;position:relative;z-index:2;gap:12px}.nav-logo[data-v-3d513900]{display:flex;align-items:center;gap:6px;text-decoration:none;transition:all .3s ease;position:relative;flex-shrink:0}.nav-logo[data-v-3d513900]:hover{transform:translateY(-2px)}.logo-icon[data-v-3d513900]{width:var(--logo-box-size, 34px);height:var(--logo-box-size, 34px);background:var(--logo-bg, linear-gradient(135deg, #667eea 0%, #764ba2 100%));border-radius:var(--logo-border-radius, 8px);display:flex;align-items:center;justify-content:center;color:var(--logo-text-color, white);font-size:var(--logo-font-size, 16px);font-weight:700;box-shadow:var(--logo-shadow, 0 2px 4px rgba(102, 126, 234, .2));transition:all .3s ease;position:relative;overflow:hidden}.logo-icon[data-v-3d513900]:after{content:"";position:absolute;top:2px;left:2px;right:2px;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 100%);border-radius:8px 8px 50% 50%;pointer-events:none}.logo-dynamic-img[data-v-3d513900]{width:24px;height:24px;object-fit:contain;position:relative;z-index:1}.logo-text[data-v-3d513900]{font-size:16px;font-weight:600;background:var(--logo-name-gradient, linear-gradient(135deg, #667eea 0%, #764ba2 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:0;position:relative;white-space:nowrap}.nav-item-icon[data-v-3d513900]{margin-right:3px;font-size:11px}.nav-menu[data-v-3d513900]{display:flex!important;align-items:center!important;gap:3px!important;height:36px!important;background:#ffffff05!important;backdrop-filter:blur(10px)!important;border-radius:18px!important;padding:4px!important;border:1px solid rgba(255,255,255,.06)!important;flex:1;justify-content:center;max-width:850px}.lottery-selector-modal[data-v-3d513900]{position:fixed;inset:0;background:#000c;backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:10px}.selector-modal-content[data-v-3d513900]{background:linear-gradient(135deg,#1e1e28fa,#14141ef2);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:16px;width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000080,0 0 60px #667eea26;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.selector-modal-content[data-v-3d513900]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 40%),radial-gradient(circle at 80% 20%,rgba(240,147,251,.1) 0%,transparent 40%);animation:modal-shimmer-3d513900 20s linear infinite;pointer-events:none}@keyframes modal-shimmer-3d513900{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.selector-header[data-v-3d513900]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#667eea40,#764ba240);backdrop-filter:blur(20px);color:#fff;border-radius:16px 16px 0 0;position:relative;z-index:2}.selector-header h3[data-v-3d513900]{margin:0;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:8px}.close-btn[data-v-3d513900]{background:#fff3;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.2rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-3d513900]:hover{background:#ffffff4d;transform:rotate(90deg)}.selector-body[data-v-3d513900]{padding:10px 12px;flex:1;overflow-y:auto;position:relative;z-index:2;background:transparent}.selector-description[data-v-3d513900]{font-size:.7rem;color:#fffc;margin-bottom:8px;text-align:center;padding:6px;background:#ffffff0a;border-radius:6px;border:1px solid rgba(102,126,234,.2);backdrop-filter:blur(10px);line-height:1.4}.category-sections[data-v-3d513900]{display:flex;flex-direction:column;gap:8px}.category-section-inline[data-v-3d513900]{display:flex;align-items:center;gap:8px;background:#ffffff0d;border-radius:6px;padding:6px;margin-bottom:6px;border:1px solid rgba(255,255,255,.1)}.category-title-inline[data-v-3d513900]{display:flex;align-items:center;gap:4px;min-width:100px;flex-shrink:0;font-size:.75rem;color:#fff;font-weight:600}.category-title-inline .category-icon[data-v-3d513900]{font-size:.85rem}.category-title-inline .category-name[data-v-3d513900]{font-size:.75rem}.category-title-inline .category-count[data-v-3d513900]{font-size:.6rem;color:#fff9}.lottery-list-inline[data-v-3d513900]{display:flex;flex-wrap:wrap;gap:4px;flex:1}.category-title[data-v-3d513900]{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1)}.category-icon[data-v-3d513900]{font-size:.9rem}.category-name[data-v-3d513900]{font-size:.8rem;font-weight:600;color:#fff}.category-count[data-v-3d513900]{font-size:.65rem;color:#ffffffb3;background:#667eea33;padding:2px 4px;border-radius:6px}.lottery-grid[data-v-3d513900]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:4px}.lottery-checkbox[data-v-3d513900]{display:block;cursor:pointer;position:relative}.lottery-input[data-v-3d513900]{position:absolute;opacity:0;pointer-events:none}.lottery-label[data-v-3d513900]{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid rgba(0,0,0,.1);border-radius:12px;background:#f8fafc80;transition:all .3s ease;position:relative}.lottery-checkbox:hover .lottery-label[data-v-3d513900]{border-color:#667eea4d;background:#667eea0d;transform:translateY(-1px)}.lottery-checkbox.selected .lottery-label[data-v-3d513900]{border-color:#667eea;background:linear-gradient(135deg,#667eea1a,#764ba21a);color:#667eea;font-weight:600}.lottery-checkbox.selected .lottery-label[data-v-3d513900]:after{content:"✓";position:absolute;top:4px;right:8px;color:#667eea;font-weight:700;font-size:1rem}.lottery-icon[data-v-3d513900]{font-size:.7rem}.lottery-name[data-v-3d513900]{flex:1;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.hot-tag[data-v-3d513900],.new-tag[data-v-3d513900]{font-size:.5rem;padding:1px 3px;border-radius:3px;font-weight:600}.hot-tag[data-v-3d513900]{background:#ff5722;color:#fff}.new-tag[data-v-3d513900]{background:#4caf50;color:#fff}.selector-footer[data-v-3d513900]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px solid rgba(255,255,255,.1);background:#ffffff0d;backdrop-filter:blur(20px);border-radius:0 0 24px 24px;position:relative;z-index:2}.selected-count[data-v-3d513900]{font-size:1rem;color:#fffc;font-weight:500}.footer-buttons[data-v-3d513900]{display:flex;gap:12px}.reset-btn[data-v-3d513900],.save-btn[data-v-3d513900]{padding:6px 12px;border-radius:6px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.75rem}.reset-btn[data-v-3d513900]{background:#ef44441a;color:#ef4444;border:2px solid rgba(239,68,68,.2)}.reset-btn[data-v-3d513900]:hover{background:#ef444433;transform:translateY(-1px)}.save-btn[data-v-3d513900]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.save-btn[data-v-3d513900]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.target-categories[data-v-3d513900]{margin-bottom:12px}.section-header[data-v-3d513900]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.section-header h4[data-v-3d513900]{color:#fff;margin:0;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:4px}.section-hint[data-v-3d513900]{font-size:.65rem;color:#fff9;font-style:italic}.target-category-grid[data-v-3d513900]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.target-category-zone[data-v-3d513900]{background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);border-radius:8px;padding:8px;min-height:70px;transition:all .3s ease;position:relative;backdrop-filter:blur(10px)}.target-category-zone.drag-over[data-v-3d513900]{border-color:#667eea;background:#667eea1a;transform:scale(1.02);box-shadow:0 8px 25px #667eea33}.target-header[data-v-3d513900]{display:flex;align-items:center;gap:4px;margin-bottom:6px;font-weight:600;color:#fff;font-size:.75rem}.target-icon[data-v-3d513900]{font-size:.8rem}.target-count[data-v-3d513900]{font-size:.65rem;color:#fffc;background:#667eea4d;padding:1px 4px;border-radius:4px;margin-left:auto}.target-items[data-v-3d513900]{display:flex;flex-wrap:wrap;gap:4px;min-height:40px}.target-lottery-item[data-v-3d513900]{display:flex;align-items:center;gap:2px;background:#ffffff1a;padding:3px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .2s ease;position:relative;font-size:.65rem;color:#fff;backdrop-filter:blur(5px)}.target-lottery-item[data-v-3d513900]:hover{border-color:#ef4444;background:#ef44440d;transform:translateY(-1px)}.target-lottery-item .remove-btn[data-v-3d513900]{color:#ef4444;font-weight:700;margin-left:4px;opacity:0;transition:opacity .2s ease}.target-lottery-item:hover .remove-btn[data-v-3d513900]{opacity:1}.empty-zone[data-v-3d513900]{display:flex;align-items:center;justify-content:center;width:100%;height:30px;color:#ffffff80;font-size:.65rem;font-style:italic;border:1px dashed rgba(255,255,255,.3);border-radius:6px;background:#ffffff05}.lottery-library[data-v-3d513900]{margin-bottom:12px}.lottery-item[data-v-3d513900]{display:flex;align-items:center;gap:2px;padding:4px 6px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0d;transition:all .3s ease;cursor:pointer;position:relative;color:#fff;backdrop-filter:blur(5px);user-select:none;font-size:.7rem}.lottery-item[data-v-3d513900]:active{cursor:pointer;transform:scale(.98)}.lottery-item[data-v-3d513900]:hover{border-color:#667eea4d;background:#667eea0d;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.lottery-item.selected[data-v-3d513900]{border-color:#10b981;background:linear-gradient(135deg,#10b98133,#05966933);color:#10b981;font-weight:600;box-shadow:0 0 0 3px #10b98126}.lottery-item.selected[data-v-3d513900]:hover{border-color:#059669;background:linear-gradient(135deg,#10b98140,#05966940);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.lottery-item.disabled[data-v-3d513900]{opacity:.3;cursor:not-allowed;background:#ffffff05}.lottery-item.disabled[data-v-3d513900]:hover{transform:none;box-shadow:none;border-color:#ffffff1a;background:#ffffff05}.selected-badge[data-v-3d513900]{position:absolute;top:-4px;right:-4px;background:#10b981;color:#fff;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;box-shadow:0 2px 8px #10b9814d}@media (max-width: 768px){.lottery-selector-modal[data-v-3d513900]{padding:10px}.selector-header[data-v-3d513900],.selector-body[data-v-3d513900],.selector-footer[data-v-3d513900]{padding-left:20px;padding-right:20px}.target-category-grid[data-v-3d513900],.lottery-grid[data-v-3d513900]{grid-template-columns:1fr}.selector-footer[data-v-3d513900]{flex-direction:column;gap:16px;text-align:center}.footer-buttons[data-v-3d513900]{width:100%;justify-content:center}}.nav-item[data-v-3d513900]{padding:5px 12px;border-radius:14px;color:#ffffffd9;text-decoration:none;font-weight:500;font-size:12px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;white-space:nowrap;text-transform:none;letter-spacing:0;overflow:hidden;height:28px;display:inline-flex;align-items:center;justify-content:center}.nav-item[data-v-3d513900]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s ease}.nav-item[data-v-3d513900]:hover:before{transform:translate(100%)}.nav-item[data-v-3d513900]:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px);text-shadow:0 2px 10px rgba(255,255,255,.3)}.nav-item.active[data-v-3d513900]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 20px #667eea66,inset 0 1px #fff3;text-shadow:0 2px 10px rgba(0,0,0,.3)}.nav-item.active[data-v-3d513900]:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:30px;height:30px;background:inherit;filter:blur(20px);opacity:.6}.nav-item.config-btn[data-v-3d513900]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;margin-left:3px;box-shadow:0 2px 4px #f093fb33,inset 0 1px #ffffff26;font-weight:500;padding:5px 12px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:3px;height:28px}.nav-item.config-btn[data-v-3d513900]:hover{background:linear-gradient(135deg,#f5576c,#f093fb);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #f093fb66,inset 0 1px #fff6}.nav-tools[data-v-3d513900]{display:flex;align-items:center;gap:6px;flex-shrink:0}.hamburger[data-v-3d513900]{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:12px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.hamburger[data-v-3d513900]:hover{background:#ffffff1a;transform:scale(1.05)}.hamburger span[data-v-3d513900]{width:28px;height:3px;background:linear-gradient(90deg,#667eea,#f093fb);border-radius:2px;transition:all .3s ease;box-shadow:0 2px 5px #667eea4d}@media (max-width: 1024px){.nav-menu[data-v-3d513900]{display:none}.hamburger[data-v-3d513900]{display:flex}}@media (max-width: 768px){.nav-particles[data-v-3d513900]{display:none}.app-navbar[data-v-3d513900]{padding:15px 0}.nav-container[data-v-3d513900]{padding:0 20px}.logo-icon[data-v-3d513900]{width:50px;height:50px;font-size:24px;border-radius:16px}.logo-text[data-v-3d513900]{font-size:26px;letter-spacing:1px}.nav-logo[data-v-3d513900]{gap:15px}}.mobile-nav[data-v-3d513900]{background:var(--luxury-bg-primary);padding:0;height:60px;display:flex;align-items:center}.mobile-nav-container[data-v-3d513900]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.mobile-logo[data-v-3d513900]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#fff}.mobile-logo .logo-icon[data-v-3d513900]{width:36px;height:36px;background:var(--logo-bg, linear-gradient(135deg, #667eea 0%, #764ba2 100%));border-radius:var(--logo-border-radius, 10px);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:var(--logo-text-color, white)}.mobile-logo .logo-text[data-v-3d513900]{font-size:18px;font-weight:600;background:var(--logo-name-gradient, linear-gradient(135deg, #667eea 0%, #764ba2 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.app-navbar.scrolled[data-v-3d513900]{padding:15px 0;background:#000000fa;box-shadow:0 10px 30px #00000080,0 0 40px #667eea0d}.nav-particles[data-v-3d513900]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.particle[data-v-3d513900]{position:absolute;background:radial-gradient(circle,rgba(102,126,234,.8) 0%,transparent 70%);border-radius:50%;filter:blur(1px);opacity:0;animation:float-up-3d513900 linear infinite}@keyframes float-up-3d513900{0%{opacity:0;transform:translateY(100px) scale(0)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-20px) scale(1)}}@media (min-width: 1200px){.nav-logo:hover .logo-icon[data-v-3d513900]{animation-duration:.5s}.nav-logo:hover .logo-text[data-v-3d513900]:after{animation-duration:1s}}.auth-section[data-v-3d513900]{display:flex;align-items:center;gap:.5rem;margin-left:1rem}.login-buttons[data-v-3d513900]{display:flex;align-items:center;gap:6px}.login-btn[data-v-3d513900],.register-btn[data-v-3d513900]{padding:5px 12px;border-radius:10px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s ease;border:1px solid transparent;white-space:nowrap;height:28px;display:inline-flex;align-items:center;justify-content:center}.login-btn[data-v-3d513900]{color:#6366f1;background:transparent;border-color:#6366f1}.login-btn[data-v-3d513900]:hover{background:#6366f1;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.register-btn[data-v-3d513900]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.register-btn[data-v-3d513900]:hover{background:linear-gradient(135deg,#5b5bf6,#7c3aed);transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.notification-center[data-v-3d513900]{position:relative;margin-right:1rem}.notification-btn[data-v-3d513900]{position:relative;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.notification-btn[data-v-3d513900]:hover{background:#fff3;transform:translateY(-1px)}.notification-btn.active[data-v-3d513900]{background:#667eea4d;border-color:#667eea80}.notification-icon[data-v-3d513900]{font-size:18px;color:#fff}.notification-badge[data-v-3d513900]{position:absolute;top:-5px;right:-5px;background:#ff4757;color:#fff;border-radius:10px;padding:2px 6px;font-size:12px;font-weight:700;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(10,10,20,.8)}.notification-dropdown[data-v-3d513900]{position:absolute;top:50px;right:0;width:360px;background:#0a0a14f2;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 40px #0000004d;z-index:9999;max-height:400px;overflow:hidden}.notification-header[data-v-3d513900]{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.notification-header h3[data-v-3d513900]{color:#fff;font-size:16px;margin:0}.mark-all-read[data-v-3d513900]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:4px 8px;border-radius:4px;transition:background .3s}.mark-all-read[data-v-3d513900]:hover{background:#667eea1a}.notification-list[data-v-3d513900]{max-height:320px;overflow-y:auto}.notification-item[data-v-3d513900]{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background .3s;position:relative}.notification-item[data-v-3d513900]:hover{background:#ffffff0d}.notification-item.unread[data-v-3d513900]{background:#667eea1a}.notification-item.unread[data-v-3d513900]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#667eea}.notification-content h4[data-v-3d513900]{color:#fff;font-size:14px;margin:0 0 4px;font-weight:500}.notification-content p[data-v-3d513900]{color:#ffffffb3;font-size:13px;margin:0 0 8px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-time[data-v-3d513900]{color:#ffffff80;font-size:12px}.no-notifications[data-v-3d513900]{padding:40px 20px;text-align:center;color:#ffffff80;font-size:14px}@media (max-width: 768px){.auth-section[data-v-3d513900]{margin-left:.5rem}.login-btn[data-v-3d513900],.register-btn[data-v-3d513900]{padding:.375rem .75rem;font-size:.8rem}.notification-dropdown[data-v-3d513900]{width:calc(100vw - 40px);right:-80px}}.kjqy-footer[data-v-a623f99a]{background:var(--theme-background, linear-gradient(180deg, #1a1a2e 0%, #0f0f1e 100%));color:var(--theme-text-secondary, #e0e0e0);margin-top:auto;position:relative;overflow:hidden}.kjqy-footer[data-v-a623f99a]:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:radial-gradient(ellipse at 20% 50%,rgba(102,126,234,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 30%,rgba(118,75,162,.05) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(240,147,251,.03) 0%,transparent 50%);pointer-events:none}.footer-top-line[data-v-a623f99a]{height:2px;background:var(--theme-gradient, linear-gradient(90deg, transparent, #667eea, #764ba2, #f093fb, transparent));background-size:200% 100%;animation:footerLineShimmer-a623f99a 4s linear infinite;position:relative;z-index:2}@keyframes footerLineShimmer-a623f99a{0%{background-position:200% 0}to{background-position:-200% 0}}.footer-wrapper[data-v-a623f99a]{position:relative;z-index:1}.footer-container[data-v-a623f99a]{max-width:1200px;margin:0 auto;padding:0 24px}.footer-main[data-v-a623f99a]{padding:48px 0 36px;border-bottom:1px solid var(--theme-border, rgba(102, 126, 234, .15))}.footer-main .footer-container[data-v-a623f99a]{display:grid;grid-template-columns:280px 1fr;gap:48px}.footer-brand[data-v-a623f99a]{display:flex;flex-direction:column;gap:16px}.brand-logo[data-v-a623f99a]{display:flex;align-items:center;gap:12px}.logo-icon-wrap[data-v-a623f99a]{width:var(--logo-box-size, 44px);height:var(--logo-box-size, 44px);background:var(--logo-bg, linear-gradient(135deg, #667eea 0%, #764ba2 100%));border-radius:var(--logo-border-radius, 12px);display:flex;align-items:center;justify-content:center;box-shadow:var(--logo-shadow, 0 4px 16px rgba(102, 126, 234, .3));flex-shrink:0;position:relative;overflow:hidden}.logo-icon-wrap[data-v-a623f99a]:after{content:"";position:absolute;top:2px;left:2px;right:2px;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 100%);border-radius:10px 10px 50% 50%;pointer-events:none}.logo-img[data-v-a623f99a]{width:32px;height:32px;object-fit:contain;position:relative;z-index:1}.logo-icon[data-v-a623f99a]{font-size:var(--logo-font-size, 22px);font-weight:900;color:var(--logo-text-color, white);position:relative;z-index:1}.logo-info[data-v-a623f99a]{display:flex;flex-direction:column;gap:2px}.logo-text[data-v-a623f99a]{font-size:18px;font-weight:700;background:var(--logo-name-gradient, linear-gradient(135deg, #667eea 0%, #764ba2 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.logo-slogan[data-v-a623f99a]{font-size:11px;color:var(--theme-text-disabled, rgba(255, 255, 255, .45));letter-spacing:.5px}.brand-description[data-v-a623f99a]{font-size:13px;line-height:1.7;color:var(--theme-text-secondary, rgba(255, 255, 255, .6));margin:0}.social-links[data-v-a623f99a]{display:flex;gap:10px;margin-top:4px}.social-link[data-v-a623f99a]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#667eea14;border:1px solid var(--theme-border, rgba(102, 126, 234, .15));border-radius:8px;transition:all .3s ease;text-decoration:none;color:var(--theme-text-secondary, rgba(255, 255, 255, .6))}.social-link[data-v-a623f99a]:hover{background:#667eea26;border-color:#667eea66;color:var(--theme-primary, #667eea);transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.social-icon[data-v-a623f99a]{font-size:16px;line-height:1}.social-label[data-v-a623f99a]{font-size:12px;font-weight:500}.footer-links[data-v-a623f99a]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.link-section[data-v-a623f99a]{display:flex;flex-direction:column;gap:12px}.link-title[data-v-a623f99a]{font-size:14px;font-weight:700;color:var(--theme-text-primary, #fff);margin:0;padding-bottom:8px;border-bottom:2px solid var(--theme-primary, rgba(102, 126, 234, .3));display:inline-block;position:relative}.link-title[data-v-a623f99a]:after{content:"";position:absolute;bottom:-2px;left:0;width:24px;height:2px;background:var(--theme-primary, #667eea);border-radius:1px}.link-list[data-v-a623f99a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-link[data-v-a623f99a]{color:var(--theme-text-secondary, rgba(255, 255, 255, .55));text-decoration:none;font-size:13px;transition:all .25s ease;display:inline-flex;align-items:center;gap:4px;padding:2px 0}.link-arrow[data-v-a623f99a]{font-size:12px;opacity:0;transform:translate(-4px);transition:all .25s ease;color:var(--theme-primary, #667eea)}.footer-link[data-v-a623f99a]:hover{color:var(--theme-primary, #667eea);transform:translate(4px)}.footer-link:hover .link-arrow[data-v-a623f99a]{opacity:1;transform:translate(0)}.status-info[data-v-a623f99a]{display:flex;flex-direction:column;gap:10px}.status-item[data-v-a623f99a]{display:flex;align-items:center;gap:8px;font-size:13px}.status-indicator[data-v-a623f99a]{width:8px;height:8px;border-radius:50%;background:var(--theme-error, #ef4444);position:relative;flex-shrink:0}.status-indicator.active[data-v-a623f99a]{background:var(--theme-success, #10b981)}.status-indicator.active[data-v-a623f99a]:after{content:"";position:absolute;inset:-4px;background:var(--theme-success, #10b981);border-radius:50%;opacity:.3;animation:statusPulse-a623f99a 2s ease-in-out infinite}@keyframes statusPulse-a623f99a{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.5);opacity:0}}.status-text[data-v-a623f99a]{color:var(--theme-text-primary, #fff);font-weight:500}.status-label[data-v-a623f99a]{color:var(--theme-text-disabled, rgba(255, 255, 255, .4))}.status-value[data-v-a623f99a]{color:var(--theme-text-secondary, rgba(255, 255, 255, .7));font-family:SF Mono,Monaco,monospace;font-size:12px}.footer-bottom[data-v-a623f99a]{background:#0003;padding:20px 0;backdrop-filter:blur(10px)}.bottom-content[data-v-a623f99a]{display:flex;justify-content:space-between;align-items:center;gap:20px}.copyright[data-v-a623f99a]{flex:1}.copyright-text[data-v-a623f99a]{margin:0 0 4px;font-size:13px;color:var(--theme-text-secondary, rgba(255, 255, 255, .6))}.disclaimer[data-v-a623f99a]{margin:0;font-size:11px;color:var(--theme-text-disabled, rgba(255, 255, 255, .35));line-height:1.5}.compliance-badges[data-v-a623f99a]{display:flex;gap:8px;flex-shrink:0}.badge[data-v-a623f99a]{padding:4px 12px;background:#667eea14;border:1px solid var(--theme-border, rgba(102, 126, 234, .15));border-radius:16px;font-size:11px;color:var(--theme-primary, #667eea);white-space:nowrap;transition:all .3s}.badge[data-v-a623f99a]:hover{background:#667eea26;border-color:#667eea4d}.light-theme{background:linear-gradient(180deg,#f8fafc,#e2e8f0);color:#475569}.light-theme{background:radial-gradient(ellipse at 20% 50%,rgba(59,130,246,.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 30%,rgba(99,102,241,.03) 0%,transparent 50%)}.light-theme{background:linear-gradient(90deg,transparent,#3b82f6,#6366f1,#8b5cf6,transparent)}.light-theme{border-bottom-color:#00000014}.light-theme{color:#1e293b;border-bottom-color:#3b82f633}.light-theme{background:#3b82f6}.light-theme{color:#64748b}.light-theme{color:#3b82f6}.light-theme{background:#3b82f60f;border-color:#3b82f61f;color:#64748b}.light-theme{background:#3b82f61f;border-color:#3b82f64d;color:#3b82f6}.light-theme{color:#1e293b}.light-theme{background:#00000008}.light-theme{color:#475569}.light-theme{color:#94a3b8}.light-theme{background:#3b82f60f;border-color:#3b82f626;color:#3b82f6}.light-theme{background:#3b82f61f}@media (max-width: 1024px){.footer-main .footer-container[data-v-a623f99a]{grid-template-columns:1fr;gap:32px}.footer-links[data-v-a623f99a]{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 768px){.footer-main[data-v-a623f99a]{padding:36px 0 28px}.footer-links[data-v-a623f99a]{grid-template-columns:repeat(2,1fr);gap:20px}.bottom-content[data-v-a623f99a]{flex-direction:column;text-align:center}.compliance-badges[data-v-a623f99a]{flex-wrap:wrap;justify-content:center}.social-links[data-v-a623f99a],.brand-logo[data-v-a623f99a]{justify-content:flex-start}}@media (max-width: 480px){.footer-container[data-v-a623f99a]{padding:0 16px}.footer-links[data-v-a623f99a]{grid-template-columns:1fr;gap:20px}}.compliance-notice[data-v-c9a37c9d]{position:fixed;bottom:20px;right:20px;max-width:400px;background:var(--theme-surface, rgba(20, 25, 40, .85));backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--theme-border, rgba(255, 255, 255, .1));border-radius:14px;box-shadow:var(--theme-shadow, 0 8px 32px rgba(0, 0, 0, .3));z-index:9998;animation:slideIn-c9a37c9d .3s ease-out;overflow:hidden}.compliance-notice[data-v-c9a37c9d]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--theme-gradient, linear-gradient(90deg, #667eea, #764ba2, #f093fb))}@keyframes slideIn-c9a37c9d{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.notice-content[data-v-c9a37c9d]{padding:16px 18px;display:flex;align-items:flex-start;gap:12px}.notice-icon[data-v-c9a37c9d]{font-size:22px;color:var(--theme-warning, #ff9800);flex-shrink:0}.notice-icon[data-v-c9a37c9d]:before{content:"⚠️"}.notice-text[data-v-c9a37c9d]{flex:1}.notice-text h4[data-v-c9a37c9d]{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--theme-text-primary, #fff)}.notice-text p[data-v-c9a37c9d]{margin:4px 0;font-size:13px;color:var(--theme-text-secondary, rgba(255, 255, 255, .75));line-height:1.5}.close-button[data-v-c9a37c9d]{position:absolute;top:10px;right:10px;background:none;border:none;font-size:16px;color:var(--theme-text-disabled, rgba(255, 255, 255, .4));cursor:pointer;padding:4px;transition:all .2s;border-radius:4px}.close-button[data-v-c9a37c9d]:hover{color:var(--theme-text-primary, #fff);background:var(--theme-surface-hover, rgba(255, 255, 255, .08))}.close-button[data-v-c9a37c9d]:before{content:"✕"}@media (max-width: 768px){.compliance-notice[data-v-c9a37c9d]{left:10px;right:10px;bottom:72px;max-width:none}}.error-boundary[data-v-a5eb6a9b]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--luxury-bg-primary);color:var(--luxury-text-primary);padding:20px}.error-container[data-v-a5eb6a9b]{max-width:600px;width:100%;background:var(--luxury-bg-secondary);border-radius:20px;padding:40px;text-align:center;box-shadow:0 20px 40px #0000004d}.error-container h1[data-v-a5eb6a9b]{font-size:2rem;margin-bottom:1rem;color:var(--luxury-neon-pink)}.error-container p[data-v-a5eb6a9b]{font-size:1.1rem;margin-bottom:2rem;color:var(--luxury-text-secondary)}.error-details[data-v-a5eb6a9b]{margin:20px 0;padding:20px;background:var(--luxury-bg-primary);border-radius:10px;text-align:left;overflow-x:auto}.error-details pre[data-v-a5eb6a9b]{margin:0;font-size:.875rem;color:var(--luxury-text-tertiary)}.error-actions[data-v-a5eb6a9b]{display:flex;gap:1rem;justify-content:center}.error-btn[data-v-a5eb6a9b]{padding:12px 24px;background:var(--luxury-gradient-primary);border:none;border-radius:12px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.error-btn[data-v-a5eb6a9b]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.network-monitor[data-v-9faa31c6]{position:fixed;bottom:0;right:0;width:600px;height:400px;background:#000000e6;color:#fff;border:1px solid #444;border-radius:8px 8px 0 0;font-family:monospace;font-size:12px;z-index:9999;display:flex;flex-direction:column}.monitor-header[data-v-9faa31c6]{display:flex;align-items:center;padding:10px;background:#222;border-bottom:1px solid #444}.monitor-header h3[data-v-9faa31c6]{margin:0;flex:1}.clear-btn[data-v-9faa31c6],.close-btn[data-v-9faa31c6]{background:#444;color:#fff;border:none;padding:4px 12px;cursor:pointer;border-radius:4px;margin-left:10px}.clear-btn[data-v-9faa31c6]:hover,.close-btn[data-v-9faa31c6]:hover{background:#555}.monitor-stats[data-v-9faa31c6]{display:flex;padding:10px;background:#1a1a1a;border-bottom:1px solid #444}.stat-item[data-v-9faa31c6]{flex:1;text-align:center}.stat-label[data-v-9faa31c6]{color:#999;margin-right:5px}.stat-value[data-v-9faa31c6]{font-weight:700}.stat-value.success[data-v-9faa31c6]{color:#4caf50}.stat-value.error[data-v-9faa31c6]{color:#f44336}.monitor-logs[data-v-9faa31c6]{flex:1;overflow-y:auto;padding:10px}.log-item[data-v-9faa31c6]{display:flex;padding:5px 0;border-bottom:1px solid #333;align-items:center}.log-item.success[data-v-9faa31c6]{color:#4caf50}.log-item.error[data-v-9faa31c6]{color:#f44336}.log-item.pending[data-v-9faa31c6]{color:#ff9800}.log-time[data-v-9faa31c6]{width:80px;color:#666}.log-method[data-v-9faa31c6]{width:50px;font-weight:700}.log-url[data-v-9faa31c6]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-status[data-v-9faa31c6]{width:100px;text-align:center}.log-duration[data-v-9faa31c6]{width:60px;text-align:right;color:#999}.kjqy-app[data-v-30a58493]{min-height:100vh;display:flex;flex-direction:column;position:relative;background:var(--theme-background, #0f0f1e);color:var(--theme-text-primary, rgba(255, 255, 255, .08));overflow-x:hidden}.main-content-wrapper[data-v-30a58493]{margin-top:1px!important;padding-top:0!important;flex:1;position:relative;z-index:1;width:100%;isolation:isolate;background:var(--theme-background, #0f0f1e)}.page-fade-enter-active[data-v-30a58493],.page-fade-leave-active[data-v-30a58493]{transition:opacity .08s ease}.page-fade-enter-from[data-v-30a58493],.page-fade-leave-to[data-v-30a58493]{opacity:0}.toast-container[data-v-dc40cecb]{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.toast[data-v-dc40cecb]{display:flex;align-items:flex-start;gap:12px;min-width:300px;max-width:500px;margin-bottom:16px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;pointer-events:auto;cursor:pointer;transition:all .3s ease}.toast[data-v-dc40cecb]:hover{transform:translate(-4px);box-shadow:0 6px 16px #0003}.toast-success[data-v-dc40cecb]{border-left:4px solid #52c41a}.toast-success .toast-icon[data-v-dc40cecb]{color:#52c41a}.toast-error[data-v-dc40cecb]{border-left:4px solid #f5222d}.toast-error .toast-icon[data-v-dc40cecb]{color:#f5222d}.toast-warning[data-v-dc40cecb]{border-left:4px solid #faad14}.toast-warning .toast-icon[data-v-dc40cecb]{color:#faad14}.toast-info[data-v-dc40cecb]{border-left:4px solid #1890ff}.toast-info .toast-icon[data-v-dc40cecb]{color:#1890ff}.toast-icon[data-v-dc40cecb]{flex-shrink:0;width:24px;height:24px}.toast-icon svg[data-v-dc40cecb]{width:100%;height:100%}.toast-content[data-v-dc40cecb]{flex:1;min-width:0}.toast-title[data-v-dc40cecb]{margin:0 0 4px;font-size:16px;font-weight:500;color:#333;word-break:break-word}.toast-message[data-v-dc40cecb]{margin:0;font-size:14px;color:#666;line-height:1.5;word-break:break-word}.toast-close[data-v-dc40cecb]{flex-shrink:0;width:20px;height:20px;padding:0;border:none;background:none;color:#999;cursor:pointer;transition:color .2s}.toast-close[data-v-dc40cecb]:hover{color:#333}.toast-close svg[data-v-dc40cecb]{width:100%;height:100%}.toast-enter-active[data-v-dc40cecb]{animation:slideInRight-dc40cecb .3s ease}.toast-leave-active[data-v-dc40cecb]{animation:slideOutRight-dc40cecb .3s ease}@keyframes slideInRight-dc40cecb{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-dc40cecb{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.toast-container[data-v-dc40cecb]{top:10px;right:10px;left:10px}.toast[data-v-dc40cecb]{min-width:auto;max-width:none}}@media (prefers-color-scheme: dark){.toast[data-v-dc40cecb]{background:#1f1f1f;box-shadow:0 4px 12px #00000080}.toast-title[data-v-dc40cecb]{color:#fff}.toast-message[data-v-dc40cecb]{color:#bfbfbf}.toast-close[data-v-dc40cecb]{color:#666}.toast-close[data-v-dc40cecb]:hover{color:#fff}}@tailwind base;@tailwind components;@tailwind utilities;:root{--theme-primary: #667eea;--theme-primary-rgb: 102, 126, 234;--theme-secondary: #764ba2;--theme-secondary-rgb: 118, 75, 162;--theme-accent: #f093fb;--theme-accent-rgb: 240, 147, 251;--theme-gold: #ffd700;--theme-gold-rgb: 255, 215, 0;--theme-success: #4ade80;--theme-success-rgb: 74, 222, 128;--theme-success-dark: #10b981;--theme-error: #ef4444;--theme-error-rgb: 239, 68, 68;--theme-warning: #fbbf24;--theme-warning-rgb: 251, 191, 36;--theme-info: #3b82f6;--theme-info-rgb: 59, 130, 246;--theme-info-light: #60a5fa;--theme-text-primary: #ffffff;--theme-text-secondary: rgba(255, 255, 255, .7);--theme-text-tertiary: rgba(255, 255, 255, .6);--theme-text-disabled: rgba(255, 255, 255, .4);--theme-text-muted: rgba(255, 255, 255, .3);--theme-border: rgba(102, 126, 234, .2);--theme-border-light: rgba(102, 126, 234, .15);--theme-border-lighter: rgba(102, 126, 234, .1);--theme-border-dark: rgba(102, 126, 234, .3);--theme-surface: linear-gradient(160deg, rgba(25, 25, 45, .95), rgba(15, 15, 30, .98));--theme-bg-primary: rgba(10, 10, 15, .92);--theme-bg-secondary: rgba(20, 20, 25, .88);--theme-bg-overlay: rgba(0, 0, 0, .7);--theme-bg-card: rgba(255, 255, 255, .05);--theme-bg-hover: rgba(255, 255, 255, .1);--theme-gradient: linear-gradient(90deg, #667eea, #764ba2, #f093fb, #667eea);--theme-gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--theme-gradient-success: linear-gradient(135deg, #4ade80 0%, #059669 100%);--theme-gradient-error: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--theme-gradient-warning: linear-gradient(135deg, #fbbf24 0%, #d97706 100%);--theme-shadow: 0 4px 20px rgba(0, 0, 0, .3);--theme-shadow-lg: 0 20px 40px rgba(0, 0, 0, .5);--theme-shadow-primary: 0 8px 20px rgba(102, 126, 234, .4);--theme-primary-alpha: rgba(102, 126, 234, .3);--theme-orb-1: radial-gradient(circle, #667eea 0%, transparent 70%);--theme-orb-2: radial-gradient(circle, #764ba2 0%, transparent 70%);--theme-orb-3: radial-gradient(circle, #4facfe 0%, transparent 70%)}.light-theme{--theme-text-primary: #1e293b;--theme-text-secondary: rgba(0, 0, 0, .7);--theme-text-tertiary: rgba(0, 0, 0, .6);--theme-text-disabled: rgba(0, 0, 0, .4);--theme-text-muted: rgba(0, 0, 0, .3);--theme-border: rgba(0, 0, 0, .1);--theme-border-light: rgba(0, 0, 0, .08);--theme-border-lighter: rgba(0, 0, 0, .05);--theme-border-dark: rgba(0, 0, 0, .2);--theme-surface: linear-gradient(180deg, rgba(255, 255, 255, .95) 0%, rgba(248, 250, 252, .9) 100%);--theme-bg-primary: rgba(255, 255, 255, .95);--theme-bg-secondary: rgba(248, 250, 252, .9);--theme-bg-overlay: rgba(255, 255, 255, .9);--theme-bg-card: rgba(0, 0, 0, .05);--theme-bg-hover: rgba(0, 0, 0, .1);--theme-shadow: 0 4px 20px rgba(0, 0, 0, .1);--theme-shadow-lg: 0 20px 40px rgba(0, 0, 0, .15);--theme-shadow-primary: 0 8px 20px rgba(59, 130, 246, .2);--theme-primary-alpha: rgba(59, 130, 246, .2)}:root{--theme-primary: #667eea;--theme-primary-dark: #5a67d8;--theme-primary-light: #7c8ff0;--theme-secondary: #764ba2;--theme-accent: #4facfe;--theme-background: #0f0f1e;--theme-background-dark: #0a0a14;--theme-background-light: #1a1a2e;--theme-surface: rgba(255, 255, 255, .05);--theme-text-primary: #ffffff;--theme-text-secondary: rgba(255, 255, 255, .8);--theme-text-disabled: rgba(255, 255, 255, .5);--theme-success: #4ade80;--theme-warning: #fbbf24;--theme-error: #ef4444;--theme-info: #3b82f6;--theme-gold: #ffd700;--theme-border: rgba(102, 126, 234, .2);--theme-border-light: rgba(102, 126, 234, .3);--theme-shadow: 0 4px 20px rgba(0, 0, 0, .3);--theme-shadow-dark: 0 8px 32px rgba(0, 0, 0, .5);--theme-transition: all .3s cubic-bezier(.4, 0, .2, 1);--theme-transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--theme-transition-slow: all .5s cubic-bezier(.4, 0, .2, 1);--el-bg-color: rgba(30, 41, 59, .95);--el-bg-color-page: #0f0f1e;--el-bg-color-overlay: rgba(30, 41, 59, .98);--el-fill-color: rgba(30, 41, 59, .8);--el-fill-color-light: rgba(30, 41, 59, .6);--el-fill-color-lighter: rgba(30, 41, 59, .4);--el-fill-color-blank: rgba(30, 41, 59, .95);--el-text-color-primary: #ffffff;--el-text-color-regular: rgba(255, 255, 255, .85);--el-text-color-secondary: rgba(255, 255, 255, .65);--el-text-color-placeholder: rgba(255, 255, 255, .4);--el-border-color: rgba(102, 126, 234, .3);--el-border-color-light: rgba(102, 126, 234, .2);--el-border-color-lighter: rgba(102, 126, 234, .15);--el-color-primary: #667eea;--el-color-primary-light-3: rgba(102, 126, 234, .7);--el-color-primary-light-5: rgba(102, 126, 234, .5);--el-color-primary-light-7: rgba(102, 126, 234, .3);--el-color-primary-light-9: rgba(102, 126, 234, .1);--el-mask-color: rgba(0, 0, 0, .7);--el-box-shadow: 0 4px 20px rgba(0, 0, 0, .4);--el-box-shadow-light: 0 2px 12px rgba(0, 0, 0, .3)}.theme-transition *{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease,opacity .3s ease!important}body{background:var(--theme-background);color:var(--theme-text-primary);transition:var(--theme-transition)}.luxury-home{background:var(--theme-background);color:var(--theme-text-primary)}.luxury-home:before{background:var(--theme-gradient-dark)}.particles-background .particle{background:radial-gradient(circle,var(--theme-primary) 0%,transparent 70%)}.panel-card,.hero-main-card,.mini-card,.metric-card{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text-primary)}.action-btn.primary,.nav-item.active{background:var(--theme-gradient);color:#fff;box-shadow:var(--theme-shadow)}.action-btn.secondary{background:var(--theme-surface);border-color:var(--theme-border-light);color:var(--theme-text-primary)}h1,h2,h3,h4,h5,h6{color:var(--theme-text-primary)}p,span,div{color:inherit}.text-secondary{color:var(--theme-text-secondary)}.text-disabled{color:var(--theme-text-disabled)}.border{border-color:var(--theme-border)}.border-light{border-color:var(--theme-border-light)}.shadow{box-shadow:var(--theme-shadow)}.shadow-dark{box-shadow:var(--theme-shadow-dark)}.success{color:var(--theme-success)}.warning{color:var(--theme-warning)}.error{color:var(--theme-error)}.info{color:var(--theme-info)}.gold,.premium-badge,.badge-star{color:var(--theme-gold)}@keyframes theme-ripple-animation{to{width:200vmax;height:200vmax;opacity:0}}.theme-wave-effect{position:fixed;pointer-events:none;z-index:9999}.theme-wave-effect:before,.theme-wave-effect:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid var(--theme-primary);animation:wave-expand .8s ease-out forwards}.theme-wave-effect:after{animation-delay:.2s}@keyframes wave-expand{to{width:200vmax;height:200vmax;border-width:0;opacity:0}}.theme-rainbow-transition{animation:rainbow-flash 1s ease-out}@keyframes rainbow-flash{0%{filter:hue-rotate(0deg) brightness(1)}20%{filter:hue-rotate(72deg) brightness(1.2)}40%{filter:hue-rotate(144deg) brightness(1.2)}60%{filter:hue-rotate(216deg) brightness(1.2)}80%{filter:hue-rotate(288deg) brightness(1.2)}to{filter:hue-rotate(360deg) brightness(1)}}.theme-indicator{position:fixed;top:100px;right:20px;background:var(--theme-primary);color:#fff;padding:12px 20px;border-radius:20px;display:flex;align-items:center;gap:10px;opacity:0;transform:translate(100px);transition:all .3s ease;z-index:9999;pointer-events:none;box-shadow:var(--theme-shadow)}.theme-indicator.show{opacity:1;transform:translate(0)}.indicator-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.indicator-label{font-weight:600;font-size:14px}.el-select{--el-select-border-color-hover: var(--theme-primary, #667eea)}.el-select .el-input__wrapper{background-color:var(--theme-surface, rgba(30, 41, 59, .8))!important;border-color:var(--theme-border, rgba(102, 126, 234, .3))!important;box-shadow:none!important}.el-select .el-input__wrapper:hover{border-color:var(--theme-primary, #667eea)!important}.el-select .el-input__wrapper.is-focus{border-color:var(--theme-primary, #667eea)!important;box-shadow:0 0 0 1px var(--theme-primary, #667eea) inset!important}.el-select .el-input__inner{color:var(--theme-text-primary, #ffffff)!important}.el-select .el-input__inner::placeholder{color:var(--theme-text-disabled, rgba(255, 255, 255, .5))!important}.el-select .el-select__caret{color:var(--theme-text-secondary, rgba(255, 255, 255, .7))!important}.dark-popper,.dark-popper.el-popper,.dark-popper.el-popper.is-light,.dark-popper.el-popper.is-pure.is-light{background-color:#1e293b!important;background:#1e293b!important;border:1px solid rgba(102,126,234,.4)!important;box-shadow:0 4px 20px #00000080!important}.dark-popper .el-select-dropdown,.dark-popper .el-scrollbar,.dark-popper .el-scrollbar__wrap,.dark-popper .el-select-dropdown__list{background-color:transparent!important;background:transparent!important}.dark-popper .el-select-dropdown__item{color:#fff!important;background-color:transparent!important}.dark-popper .el-select-dropdown__item:hover,.dark-popper .el-select-dropdown__item.hover{background-color:#667eea4d!important;background:linear-gradient(90deg,#667eea4d,#667eea1a)!important}.dark-popper .el-select-dropdown__item.selected,.dark-popper .el-select-dropdown__item.is-selected{color:#667eea!important;font-weight:600;background-color:#667eea26!important}.dark-popper .el-popper__arrow:before{background-color:#1e293b!important;border-color:#667eea66!important}html.dark .el-select-dropdown,html.dark .el-popper.el-select__popper,html.dark-theme .el-select-dropdown,html.dark-theme .el-popper.el-select__popper,.el-select-dropdown,.el-popper.el-select__popper,body .el-select-dropdown,body .el-popper.el-select__popper{background-color:#1e293b!important;background:#1e293b!important;border:1px solid rgba(102,126,234,.4)!important;backdrop-filter:blur(20px)!important;box-shadow:0 4px 20px #00000080!important}html.dark .el-popper,html.dark-theme .el-popper,.el-popper[data-popper-placement]{--el-bg-color-overlay: #1e293b !important}html.dark .el-select-dropdown .el-scrollbar,html.dark .el-popper.el-select__popper .el-scrollbar,html.dark-theme .el-select-dropdown .el-scrollbar,html.dark-theme .el-popper.el-select__popper .el-scrollbar,.el-select-dropdown .el-scrollbar,.el-popper.el-select__popper .el-scrollbar,html.dark .el-select-dropdown .el-scrollbar__wrap,html.dark .el-popper.el-select__popper .el-scrollbar__wrap,html.dark-theme .el-select-dropdown .el-scrollbar__wrap,html.dark-theme .el-popper.el-select__popper .el-scrollbar__wrap,.el-select-dropdown .el-scrollbar__wrap,.el-popper.el-select__popper .el-scrollbar__wrap,html.dark .el-select-dropdown .el-select-dropdown__list,html.dark .el-popper.el-select__popper .el-select-dropdown__list,html.dark-theme .el-select-dropdown .el-select-dropdown__list,html.dark-theme .el-popper.el-select__popper .el-select-dropdown__list,.el-select-dropdown .el-select-dropdown__list,.el-popper.el-select__popper .el-select-dropdown__list{background-color:transparent!important}html.dark .el-select-dropdown__item,html.dark .el-popper.el-select__popper .el-select-dropdown__item,html.dark-theme .el-select-dropdown__item,html.dark-theme .el-popper.el-select__popper .el-select-dropdown__item,.el-select-dropdown__item,.el-popper.el-select__popper .el-select-dropdown__item{color:#fff!important;background-color:transparent!important}.el-select-dropdown__item:hover,.el-select-dropdown__item.hover,.el-popper.el-select__popper .el-select-dropdown__item:hover,.el-popper.el-select__popper .el-select-dropdown__item.hover{background-color:#667eea4d!important;background:linear-gradient(90deg,#667eea4d,#667eea1a)!important}.el-select-dropdown__item.selected,.el-select-dropdown__item.is-selected,.el-popper.el-select__popper .el-select-dropdown__item.selected,.el-popper.el-select__popper .el-select-dropdown__item.is-selected{color:#667eea!important;font-weight:600;background-color:#667eea26!important}.el-popper.el-select__popper .el-popper__arrow:before{background-color:#1e293bfa!important;border-color:#667eea66!important}.el-input__wrapper{background-color:var(--theme-surface, rgba(30, 41, 59, .8))!important;border-color:var(--theme-border, rgba(102, 126, 234, .3))!important;box-shadow:none!important}.el-input__wrapper:hover{border-color:var(--theme-primary, #667eea)!important}.el-input__wrapper.is-focus{border-color:var(--theme-primary, #667eea)!important;box-shadow:0 0 0 1px var(--theme-primary, #667eea) inset!important}.el-input__inner{color:var(--theme-text-primary, #ffffff)!important}.el-input__inner::placeholder{color:var(--theme-text-disabled, rgba(255, 255, 255, .5))!important}.el-input__prefix,.el-input__suffix{color:var(--theme-text-secondary, rgba(255, 255, 255, .7))!important}.el-input-number .el-input__wrapper{background-color:var(--theme-surface, rgba(30, 41, 59, .8))!important}.el-input-number__decrease,.el-input-number__increase{background-color:var(--theme-surface, rgba(30, 41, 59, .6))!important;border-color:var(--theme-border, rgba(102, 126, 234, .3))!important;color:var(--theme-text-primary, #ffffff)!important}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--theme-primary, #667eea)!important}.el-button--default{background-color:var(--theme-surface, rgba(30, 41, 59, .8))!important;border-color:var(--theme-border, rgba(102, 126, 234, .3))!important;color:var(--theme-text-primary, #ffffff)!important}.el-button--default:hover{background-color:var(--theme-primary, #667eea)!important;border-color:var(--theme-primary, #667eea)!important;color:#fff!important}.el-card{background-color:var(--theme-surface, rgba(30, 41, 59, .8))!important;border-color:var(--theme-border, rgba(102, 126, 234, .3))!important;color:var(--theme-text-primary, #ffffff)!important}.el-card__header{background-color:var(--theme-surface, rgba(30, 41, 59, .6))!important;border-bottom-color:var(--theme-border, rgba(102, 126, 234, .3))!important;color:var(--theme-text-primary, #ffffff)!important}.el-card__body{color:var(--theme-text-primary, #ffffff)!important}.el-table{--el-table-bg-color: transparent !important;--el-table-tr-bg-color: transparent !important;--el-table-header-bg-color: var(--theme-surface, rgba(30, 41, 59, .6)) !important;--el-table-row-hover-bg-color: rgba(102, 126, 234, .1) !important;--el-table-border-color: var(--theme-border, rgba(102, 126, 234, .2)) !important;--el-table-text-color: var(--theme-text-primary, #ffffff) !important;--el-table-header-text-color: var(--theme-text-primary, #ffffff) !important;background-color:transparent!important}.el-table th.el-table__cell{background-color:var(--theme-surface, rgba(30, 41, 59, .6))!important;color:var(--theme-text-primary, #ffffff)!important}.el-table td.el-table__cell{color:var(--theme-text-primary, #ffffff)!important}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:#667eea0d!important}.el-table__empty-text{color:var(--theme-text-secondary, rgba(255, 255, 255, .7))!important}.el-checkbox__label{color:var(--theme-text-primary, #ffffff)!important}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--theme-primary, #667eea)!important;border-color:var(--theme-primary, #667eea)!important}.el-checkbox.is-bordered{border-color:var(--theme-border, rgba(102, 126, 234, .3))!important}.el-checkbox.is-bordered:hover{border-color:var(--theme-primary, #667eea)!important}.el-radio__label{color:var(--theme-text-primary, #ffffff)!important}.el-radio__input.is-checked .el-radio__inner{background-color:var(--theme-primary, #667eea)!important;border-color:var(--theme-primary, #667eea)!important}.el-radio-button__inner{background-color:var(--theme-surface, rgba(30, 41, 59, .8))!important;border-color:var(--theme-border, rgba(102, 126, 234, .3))!important;color:var(--theme-text-primary, #ffffff)!important}.el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:var(--theme-primary, #667eea)!important;border-color:var(--theme-primary, #667eea)!important;color:#fff!important}.el-tabs__item{color:var(--theme-text-secondary, rgba(255, 255, 255, .7))!important}.el-tabs__item:hover,.el-tabs__item.is-active{color:var(--theme-primary, #667eea)!important}.el-tabs__active-bar{background-color:var(--theme-primary, #667eea)!important}.el-tabs__nav-wrap:after{background-color:var(--theme-border, rgba(102, 126, 234, .2))!important}.el-dialog{background-color:var(--theme-surface, rgba(30, 41, 59, .95))!important;border:1px solid var(--theme-border, rgba(102, 126, 234, .3))!important}.el-dialog__title{color:var(--theme-text-primary, #ffffff)!important}.el-dialog__header{border-bottom:1px solid var(--theme-border, rgba(102, 126, 234, .2))!important}.el-dialog__body,.el-form-item__label{color:var(--theme-text-primary, #ffffff)!important}.el-tag--info{background-color:#667eea33!important;border-color:#667eea4d!important;color:var(--theme-text-primary, #ffffff)!important}.el-tag--success,.el-tag--success.el-tag--light,.el-tag--success.el-tag--small{background-color:#4ade8026!important;border-color:#4ade8066!important;color:#4ade80!important}.el-tag--warning,.el-tag--warning.el-tag--light,.el-tag--warning.el-tag--small{background-color:#fbbf2426!important;border-color:#fbbf2466!important;color:#fbbf24!important}.el-tag--danger,.el-tag--danger.el-tag--light,.el-tag--danger.el-tag--small{background-color:#ef444426!important;border-color:#ef444466!important;color:#ef4444!important}.el-progress__text{color:var(--theme-text-primary, #ffffff)!important}.el-progress-bar__outer{background-color:#ffffff40!important;border:1px solid rgba(102,126,234,.4)!important;border-radius:100px!important}.el-progress-bar__inner{border-radius:100px!important}.el-empty__description{color:var(--theme-text-secondary, rgba(255, 255, 255, .7))!important}.el-timeline-item__content{color:var(--theme-text-primary, #ffffff)!important}.el-timeline-item__timestamp{color:var(--theme-text-secondary, rgba(255, 255, 255, .7))!important}.el-drawer{background-color:var(--theme-surface, rgba(30, 41, 59, .95))!important}.el-drawer__header{color:var(--theme-text-primary, #ffffff)!important;border-bottom:1px solid var(--theme-border, rgba(102, 126, 234, .2))!important}.el-drawer__body{color:var(--theme-text-primary, #ffffff)!important}.el-descriptions__body{background-color:var(--theme-surface, rgba(30, 41, 59, .6))!important}.el-descriptions__label{color:var(--theme-text-secondary, rgba(255, 255, 255, .7))!important;background-color:var(--theme-surface, rgba(30, 41, 59, .8))!important}.el-descriptions__content{color:var(--theme-text-primary, #ffffff)!important;background-color:transparent!important}.el-descriptions__cell{border-color:var(--theme-border, rgba(102, 126, 234, .2))!important}.el-alert--warning{background-color:#fbbf241a!important;border-color:#fbbf244d!important}.el-alert--error{background-color:#ef44441a!important;border-color:#ef44444d!important}.el-alert__title{color:var(--theme-text-primary, #ffffff)!important}.el-alert__description{color:var(--theme-text-secondary, rgba(255, 255, 255, .8))!important}.el-scrollbar__thumb{background-color:var(--theme-primary, #667eea)!important;opacity:.3}.el-scrollbar__thumb:hover{opacity:.5}.app-navbar{background:linear-gradient(180deg,var(--theme-background-dark) 0%,var(--theme-background) 100%);border-bottom-color:var(--theme-border)}.nav-menu{background:var(--theme-surface);border-color:var(--theme-border)}.nav-item{color:var(--theme-text-secondary)}.nav-item:hover,.nav-item.active{color:#fff}.live-card{background:var(--theme-surface);border-color:var(--theme-border)}.live-card-header{color:var(--theme-text-primary)}.live-subtitle{color:var(--theme-text-secondary)}.mobile-hero,.tablet-hero{background:linear-gradient(135deg,rgba(var(--theme-primary-rgb, 102, 126, 234),.15),rgba(var(--theme-secondary-rgb, 118, 75, 162),.15))}.mobile-particle,.tablet-particle{background:radial-gradient(circle,var(--theme-primary) 0%,transparent 70%)}.light-theme .panel-card{box-shadow:0 2px 12px #00000014}.light-theme .nav-item{color:var(--theme-text-secondary)}.light-theme .hero-main-card{box-shadow:0 4px 24px #0000001a}@media (max-width: 768px){:root{--theme-shadow: 0 2px 12px rgba(0, 0, 0, .2);--theme-shadow-dark: 0 4px 20px rgba(0, 0, 0, .3)}}@media print{*{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}}.number-ball-square{aspect-ratio:1 / 1!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;position:relative!important;overflow:hidden!important}.number-ball-xs{--ball-size: 16px;width:var(--ball-size)!important;height:var(--ball-size)!important;font-size:8px!important}.number-ball-sm{--ball-size: 20px;width:var(--ball-size)!important;height:var(--ball-size)!important;font-size:10px!important}.number-ball-md{--ball-size: 24px;width:var(--ball-size)!important;height:var(--ball-size)!important;font-size:12px!important}.number-ball-lg{--ball-size: 28px;width:var(--ball-size)!important;height:var(--ball-size)!important;font-size:14px!important}.number-ball-xl{--ball-size: 32px;width:var(--ball-size)!important;height:var(--ball-size)!important;font-size:16px!important}@container (max-width: 300px){.number-ball-responsive{--ball-size: clamp(16px, 5vw, 20px)}}@container (min-width: 301px) and (max-width: 500px){.number-ball-responsive{--ball-size: clamp(20px, 4vw, 24px)}}@container (min-width: 501px){.number-ball-responsive{--ball-size: clamp(24px, 3vw, 32px)}}.pk10-number-ball{--gap-total: calc(var(--gap-size, 3px) * 9);--ball-size: min( calc((100% - var(--gap-total)) / 10), var(--max-size, 28px) );width:var(--ball-size)!important;height:var(--ball-size)!important;aspect-ratio:1 / 1!important}.number-ball-debug{outline:1px solid red;outline-offset:-1px}.number-ball-debug:after{content:attr(data-size);position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:10px;color:red;white-space:nowrap}.number-ball-container{container-type:inline-size;container-name:number-balls}.number-ball-flex-item{flex:0 0 auto!important;min-width:var(--ball-size, 24px)!important;min-height:var(--ball-size, 24px)!important}.number-ball-circle{border-radius:50%!important}.number-ball-rounded{border-radius:4px!important}.number-ball-3d{box-shadow:0 2px 4px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff4d,inset 0 -1px #0003!important;transform-style:preserve-3d}.number-ball-hover{transition:transform .2s ease,box-shadow .2s ease!important}.number-ball-hover:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 8px #0000004d,0 2px 4px #0003,inset 0 1px #fff6,inset 0 -1px #0000004d!important}:root{--breakpoint-xs: 480px;--breakpoint-sm: 768px;--breakpoint-md: 1024px;--breakpoint-lg: 1440px;--breakpoint-xl: 1920px;--spacing-xxs: .25rem;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem;--font-xs: .75rem;--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 2rem;--font-4xl: 2.5rem;--font-5xl: 3rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--ball-size-xs: 28px;--ball-size-sm: 36px;--ball-size-md: 44px;--ball-size-lg: 52px;--ball-size-xl: 60px}.lottery-container{width:100%;margin:0 auto;padding:var(--spacing-sm)}@media (min-width: 640px){.lottery-container{max-width:var(--container-sm);padding:var(--spacing-md)}}@media (min-width: 768px){.lottery-container{max-width:var(--container-md)}}@media (min-width: 1024px){.lottery-container{max-width:var(--container-lg);padding:var(--spacing-lg)}}@media (min-width: 1280px){.lottery-container{max-width:var(--container-xl)}}@media (min-width: 1536px){.lottery-container{max-width:var(--container-2xl);padding:var(--spacing-xl)}}.lottery-grid{display:grid;gap:var(--spacing-sm)}.lottery-grid-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width: 767px){.lottery-grid-2,.lottery-grid-3,.lottery-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.lottery-grid-2{grid-template-columns:repeat(2,1fr)}.lottery-grid-3,.lottery-grid-4{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.lottery-grid-4{grid-template-columns:repeat(4,1fr)}}.lottery-ball{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;transition:all .3s ease}@media (max-width: 767px){.lottery-ball{width:var(--ball-size-xs);height:var(--ball-size-xs);font-size:var(--font-xs);margin:0 2px}.lottery-ball.champion{width:var(--ball-size-sm);height:var(--ball-size-sm);font-size:var(--font-sm)}}@media (min-width: 768px) and (max-width: 1023px){.lottery-ball{width:var(--ball-size-sm);height:var(--ball-size-sm);font-size:var(--font-sm);margin:0 3px}.lottery-ball.champion{width:var(--ball-size-md);height:var(--ball-size-md);font-size:var(--font-base)}}@media (min-width: 1024px){.lottery-ball{width:65px;height:65px;font-size:1.75rem;margin:0 6px}.lottery-ball.champion{width:85px;height:85px;font-size:2.25rem}}@media (min-width: 1440px){.lottery-ball{width:75px;height:75px;font-size:2rem;margin:0 8px}.lottery-ball.champion{width:95px;height:95px;font-size:2.5rem}}@media (min-width: 1920px){.lottery-ball{width:85px;height:85px;font-size:2.25rem;margin:0 10px}.lottery-ball.champion{width:110px;height:110px;font-size:3rem}}.lottery-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:var(--spacing-md);transition:all .3s ease}@media (max-width: 767px){.lottery-card{padding:var(--spacing-sm);border-radius:12px}}.lottery-title{font-weight:700;line-height:1.2}@media (max-width: 767px){.lottery-title-sm{font-size:var(--font-lg)}.lottery-title-md{font-size:var(--font-xl)}.lottery-title-lg{font-size:var(--font-2xl)}}@media (min-width: 768px){.lottery-title-sm{font-size:var(--font-xl)}.lottery-title-md{font-size:var(--font-2xl)}.lottery-title-lg{font-size:var(--font-3xl)}}@media (min-width: 1024px){.lottery-title-sm{font-size:var(--font-2xl)}.lottery-title-md{font-size:var(--font-3xl)}.lottery-title-lg{font-size:var(--font-4xl)}}.lottery-btn{padding:var(--spacing-xs) var(--spacing-md);border-radius:8px;font-weight:500;transition:all .3s ease;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs)}@media (max-width: 767px){.lottery-btn{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-sm);min-height:44px}.lottery-btn-text{display:none}}@media (min-width: 768px){.lottery-btn-text{display:inline}}.lottery-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.lottery-table{width:100%;min-width:600px}@media (max-width: 767px){.lottery-table{font-size:var(--font-sm)}.lottery-table th,.lottery-table td{padding:var(--spacing-xs)}}.lottery-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;max-height:90vh;overflow-y:auto}@media (max-width: 767px){.lottery-modal{width:95%;max-height:95vh}}@media (max-width: 767px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media (min-width: 768px){.hide-tablet-up{display:none!important}.show-tablet-up{display:block!important}}@media (min-width: 1024px){.hide-desktop-up{display:none!important}.show-desktop-up{display:block!important}}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.flex-wrap{flex-wrap:wrap}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme: dark){.lottery-card{background:#0000004d;border-color:#fff3}}@media print{.lottery-controls,.lottery-actions,.hide-print{display:none!important}.lottery-container{max-width:100%;padding:0}.lottery-ball{border:1px solid #000;color:#000;background:#fff}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;line-height:1.6}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a14;color:var(--theme-text-primary, rgba(255, 255, 255, .08));transition:background-color .3s ease,color .3s ease}:root{--primary-color: #3b82f6;--secondary-color: #64748b;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: #06b6d4;--text-primary: #1e293b;--text-secondary: #64748b;--text-tertiary: #94a3b8;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--radius-sm: .25rem;--radius-base: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-base: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--transition-base: all .15s ease-in-out;--transition-smooth: all .3s ease-in-out}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:var(--radius-base);border:1px solid transparent;cursor:pointer;transition:var(--transition-base);text-decoration:none;gap:.5rem}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:#2563eb}.btn-secondary{background-color:transparent;color:var(--text-secondary);border-color:var(--border-secondary)}.btn-secondary:hover{background-color:var(--bg-tertiary)}.card{background-color:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-primary);box-shadow:var(--shadow-base)}.card-header{padding:var(--spacing-lg);border-bottom:1px solid var(--border-primary)}.card-body{padding:var(--spacing-lg)}.card-footer{padding:var(--spacing-lg);border-top:1px solid var(--border-primary)}.input{width:100%;padding:.5rem .75rem;border:1px solid var(--border-secondary);border-radius:var(--radius-base);font-size:.875rem;transition:var(--transition-base)}.input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}@media (max-width: 768px){.hidden-mobile{display:none}}@media (min-width: 769px){.hidden-desktop{display:none}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.h-full{height:100%}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.el-message-box{background:#12122a!important;border:1px solid rgba(102,126,234,.25)!important;border-radius:16px!important;box-shadow:0 24px 80px #0009,0 0 0 1px #667eea14 inset,0 0 40px #667eea1f!important;backdrop-filter:blur(20px)!important;overflow:hidden!important}.el-message-box__header{background:transparent!important;padding:20px 24px 12px!important;border-bottom:1px solid rgba(102,126,234,.12)!important}.el-message-box__title{color:#fff!important;font-size:16px!important;font-weight:700!important}.el-message-box__headerbtn{top:16px!important;right:16px!important}.el-message-box__headerbtn .el-message-box__close{color:#fff6!important;transition:color .2s!important}.el-message-box__headerbtn:hover .el-message-box__close{color:#ef4444!important}.el-message-box__content{background:transparent!important;padding:16px 24px!important;color:#ffffffa6!important;font-size:14px!important;line-height:1.6!important}.el-message-box__message p{color:#ffffffa6!important}.el-message-box__status.el-icon{font-size:24px!important}.el-message-box__status.warning{color:#fbbf24!important}.el-message-box__status.error{color:#ef4444!important}.el-message-box__status.success{color:#4ade80!important}.el-message-box__status.info{color:#667eea!important}.el-message-box__btns{padding:12px 24px 20px!important;border-top:1px solid rgba(102,126,234,.1)!important;background:#0000001a!important}.el-message-box__btns .el-button:not(.el-button--primary){background:#ffffff0a!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff9!important;border-radius:10px!important;font-weight:600!important;transition:all .2s!important}.el-message-box__btns .el-button:not(.el-button--primary):hover{background:#ffffff14!important;border-color:#fff3!important;color:#fff!important}.el-message-box__btns .el-button--primary{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:10px!important;color:#fff!important;font-weight:700!important;box-shadow:0 4px 14px #667eea59!important;transition:all .25s!important}.el-message-box__btns .el-button--primary:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px #667eea80!important}.el-message-box .el-message-box__status.warning~.el-message-box__content,.el-message-box--warning .el-message-box__btns .el-button--primary{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 4px 14px #ef444459!important}.el-message-box--warning .el-message-box__btns .el-button--primary:hover{box-shadow:0 6px 20px #ef444480!important}.el-overlay{background:#000000a6!important;backdrop-filter:blur(6px)!important}.el-message{background:#12122af2!important;border:1px solid rgba(102,126,234,.2)!important;border-radius:12px!important;box-shadow:0 8px 32px #0006,0 0 20px #667eea1a!important;backdrop-filter:blur(20px)!important;padding:12px 20px!important}.el-message .el-message__content{color:#ffffffd9!important;font-size:14px!important;font-weight:500!important}.el-message--success{border-color:#4ade804d!important;box-shadow:0 8px 32px #0006,0 0 20px #4ade8026!important}.el-message--success .el-message__icon{color:#4ade80!important}.el-message--error{border-color:#ef44444d!important;box-shadow:0 8px 32px #0006,0 0 20px #ef444426!important}.el-message--error .el-message__icon{color:#ef4444!important}.el-message--warning{border-color:#fbbf244d!important;box-shadow:0 8px 32px #0006,0 0 20px #fbbf2426!important}.el-message--warning .el-message__icon{color:#fbbf24!important}.el-message--info{border-color:#667eea4d!important}.el-message--info .el-message__icon{color:#667eea!important}.el-message .el-message__closeBtn{color:#ffffff59!important}.el-message .el-message__closeBtn:hover{color:#fffc!important}.app-navbar{height:auto;max-height:100px;overflow:hidden}.app-navbar .nav-container{height:100%;display:flex;align-items:center;justify-content:space-between}.app-navbar .nav-tools{display:flex;align-items:center;gap:1rem;height:100%;position:relative;z-index:10}.app-navbar .user-dropdown{position:relative;height:100%;display:flex;align-items:center}.app-navbar .dropdown-menu{position:absolute;top:100%;right:0;margin-top:.5rem;z-index:9999}.app-navbar .nav-particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.app-navbar .nav-menu{display:flex;align-items:center;height:36px;gap:.25rem}.app-navbar .nav-item{height:28px;display:flex;align-items:center;padding:5px 12px}.app-navbar .logo-icon{width:34px;height:34px;font-size:16px}.app-navbar .logo-text{font-size:16px}body{padding-top:84px}@media (max-width: 1024px){.app-navbar .nav-container{padding:0 24px}}@media (max-width: 768px){.app-navbar{max-height:80px}.app-navbar .nav-container{height:50px;padding:0 16px}body{padding-top:80px}}
