@charset "UTF-8";.light.svelte-hv3zzy{--spotv-card: #ffffff;--spotv-background: #eee;--spotv-table-header: #bfe2ef;--spotv-table-color: #e3e5ea;--spotv-border: #d8d6de;--spotv-text-primary: #5e5873;--spotv-text-secondary: #6e6b7b;--spotv-text-tertiary: #7a6c6c;--spotv-text-fade: #c9c9c9;--spotv-text-light: #191919}.spotv-sr-only.svelte-hv3zzy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spotv-mt-xs.svelte-hv3zzy{margin-top:var(--spotv-spacing-xs)}.spotv-mt-sm.svelte-hv3zzy{margin-top:var(--spotv-spacing-sm)}.spotv-mt-md.svelte-hv3zzy{margin-top:var(--spotv-spacing-md)}.spotv-mt-lg.svelte-hv3zzy{margin-top:var(--spotv-spacing-lg)}.spotv-mt-xl.svelte-hv3zzy{margin-top:var(--spotv-spacing-xl)}.spotv-mb-xs.svelte-hv3zzy{margin-bottom:var(--spotv-spacing-xs)}.spotv-mb-sm.svelte-hv3zzy{margin-bottom:var(--spotv-spacing-sm)}.spotv-mb-md.svelte-hv3zzy{margin-bottom:var(--spotv-spacing-md)}.spotv-mb-lg.svelte-hv3zzy{margin-bottom:var(--spotv-spacing-lg)}.spotv-mb-xl.svelte-hv3zzy{margin-bottom:var(--spotv-spacing-xl)}.spotv-ml-xs.svelte-hv3zzy{margin-left:var(--spotv-spacing-xs)}.spotv-ml-sm.svelte-hv3zzy{margin-left:var(--spotv-spacing-sm)}.spotv-ml-md.svelte-hv3zzy{margin-left:var(--spotv-spacing-md)}.spotv-ml-lg.svelte-hv3zzy{margin-left:var(--spotv-spacing-lg)}.spotv-ml-xl.svelte-hv3zzy{margin-left:var(--spotv-spacing-xl)}.spotv-mr-xs.svelte-hv3zzy{margin-right:var(--spotv-spacing-xs)}.spotv-mr-sm.svelte-hv3zzy{margin-right:var(--spotv-spacing-sm)}.spotv-mr-md.svelte-hv3zzy{margin-right:var(--spotv-spacing-md)}.spotv-mr-lg.svelte-hv3zzy{margin-right:var(--spotv-spacing-lg)}.spotv-mr-xl.svelte-hv3zzy{margin-right:var(--spotv-spacing-xl)}.spotv-p-xs.svelte-hv3zzy{padding:var(--spotv-spacing-xs)}.spotv-p-sm.svelte-hv3zzy{padding:var(--spotv-spacing-sm)}.spotv-p-md.svelte-hv3zzy{padding:var(--spotv-spacing-md)}.spotv-p-lg.svelte-hv3zzy{padding:var(--spotv-spacing-lg)}.spotv-p-xl.svelte-hv3zzy{padding:var(--spotv-spacing-xl)}.spotv-flex.svelte-hv3zzy{display:flex}.spotv-flex-col.svelte-hv3zzy{display:flex;flex-direction:column}.spotv-flex-row.svelte-hv3zzy{display:flex;flex-direction:row}.spotv-flex-wrap.svelte-hv3zzy{display:flex;flex-wrap:wrap}.spotv-items-start.svelte-hv3zzy{align-items:flex-start}.spotv-items-center.svelte-hv3zzy{align-items:center}.spotv-items-end.svelte-hv3zzy{align-items:flex-end}.spotv-items-stretch.svelte-hv3zzy{align-items:stretch}.spotv-justify-start.svelte-hv3zzy{justify-content:flex-start}.spotv-justify-center.svelte-hv3zzy{justify-content:center}.spotv-justify-end.svelte-hv3zzy{justify-content:flex-end}.spotv-justify-between.svelte-hv3zzy{justify-content:space-between}.spotv-justify-around.svelte-hv3zzy{justify-content:space-around}.spotv-gap-xs.svelte-hv3zzy{gap:var(--spotv-spacing-xs)}.spotv-gap-sm.svelte-hv3zzy{gap:var(--spotv-spacing-sm)}.spotv-gap-md.svelte-hv3zzy{gap:var(--spotv-spacing-md)}.spotv-gap-lg.svelte-hv3zzy{gap:var(--spotv-spacing-lg)}.spotv-gap-xl.svelte-hv3zzy{gap:var(--spotv-spacing-xl)}.spotv-text-xs.svelte-hv3zzy{font-size:var(--spotv-font-size-xs)}.spotv-text-sm.svelte-hv3zzy{font-size:var(--spotv-font-size-sm)}.spotv-text-md.svelte-hv3zzy{font-size:var(--spotv-font-size-md)}.spotv-text-lg.svelte-hv3zzy{font-size:var(--spotv-font-size-lg)}.spotv-text-xl.svelte-hv3zzy{font-size:var(--spotv-font-size-xl)}.spotv-text-left.svelte-hv3zzy{text-align:left}.spotv-text-center.svelte-hv3zzy{text-align:center}.spotv-text-right.svelte-hv3zzy{text-align:right}.spotv-text-bold.svelte-hv3zzy{font-weight:700}.spotv-text-semibold.svelte-hv3zzy{font-weight:600}.spotv-text-medium.svelte-hv3zzy{font-weight:500}.spotv-text-normal.svelte-hv3zzy{font-weight:400}.spotv-text-primary.svelte-hv3zzy{color:var(--spotv-text-primary)}.spotv-text-secondary.svelte-hv3zzy{color:var(--spotv-text-secondary)}.spotv-text-tertiary.svelte-hv3zzy{color:var(--spotv-text-tertiary)}.spotv-text-fade.svelte-hv3zzy{color:var(--spotv-text-fade)}.spotv-color-primary.svelte-hv3zzy{color:var(--spotv-primary)}.spotv-color-red.svelte-hv3zzy{color:var(--spotv-secondary-red)}.spotv-color-green.svelte-hv3zzy{color:var(--spotv-secondary-green)}.spotv-color-blue.svelte-hv3zzy{color:var(--spotv-secondary-blue)}.spotv-color-gray.svelte-hv3zzy{color:var(--spotv-secondary-gray)}.spotv-bg-primary.svelte-hv3zzy{background-color:var(--spotv-primary)}.spotv-bg-card.svelte-hv3zzy{background-color:var(--spotv-card)}.spotv-bg-background.svelte-hv3zzy{background-color:var(--spotv-background)}.spotv-block.svelte-hv3zzy{display:block}.spotv-inline.svelte-hv3zzy{display:inline}.spotv-inline-block.svelte-hv3zzy{display:inline-block}.spotv-hidden.svelte-hv3zzy{display:none}.spotv-relative.svelte-hv3zzy{position:relative}.spotv-absolute.svelte-hv3zzy{position:absolute}.spotv-fixed.svelte-hv3zzy{position:fixed}.spotv-sticky.svelte-hv3zzy{position:sticky}.spotv-border.svelte-hv3zzy{border:1px solid var(--spotv-border)}.spotv-border-0.svelte-hv3zzy{border:none}.spotv-border-t.svelte-hv3zzy{border-top:1px solid var(--spotv-border)}.spotv-border-b.svelte-hv3zzy{border-bottom:1px solid var(--spotv-border)}.spotv-border-l.svelte-hv3zzy{border-left:1px solid var(--spotv-border)}.spotv-border-r.svelte-hv3zzy{border-right:1px solid var(--spotv-border)}.spotv-rounded-sm.svelte-hv3zzy{border-radius:var(--spotv-radius-sm)}.spotv-rounded-md.svelte-hv3zzy{border-radius:var(--spotv-radius-md)}.spotv-rounded-lg.svelte-hv3zzy{border-radius:var(--spotv-radius-lg)}.spotv-rounded-full.svelte-hv3zzy{border-radius:var(--spotv-radius-full)}.spotv-shadow-sm.svelte-hv3zzy{box-shadow:var(--spotv-shadow-sm)}.spotv-shadow-md.svelte-hv3zzy{box-shadow:var(--spotv-shadow-md)}.spotv-shadow-lg.svelte-hv3zzy{box-shadow:var(--spotv-shadow-lg)}.spotv-w-full.svelte-hv3zzy{width:100%}.spotv-w-auto.svelte-hv3zzy{width:auto}.spotv-w-fit.svelte-hv3zzy{width:-moz-fit-content;width:fit-content}.spotv-h-full.svelte-hv3zzy{height:100%}.spotv-h-auto.svelte-hv3zzy{height:auto}.spotv-h-fit.svelte-hv3zzy{height:-moz-fit-content;height:fit-content}.header.svelte-hv3zzy{--header-bg: rgba(13, 17, 23, .8);--header-bg-solid: #0d1117;--header-border: rgba(48, 54, 61, .8);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}.header.svelte-hv3zzy{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height)}@media screen and (max-width:768px){.header.svelte-hv3zzy{height:64px}}.header-backdrop.svelte-hv3zzy{position:absolute;inset:0;background:var(--header-bg);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:all var(--transition-normal)}.header-backdrop.header-scrolled.svelte-hv3zzy{background:var(--header-bg-solid);border-bottom-color:var(--header-border);box-shadow:var(--shadow-md)}.header-nav.svelte-hv3zzy{position:relative;height:100%;max-width:var(--container-3xl);margin:0 auto;padding:1rem}@media(min-width:768px){.header-nav.svelte-hv3zzy{padding:0 1.5rem}}@media(min-width:1024px){.header-nav.svelte-hv3zzy{padding:.875rem 1rem}}.nav-container.svelte-hv3zzy{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-8)}.logo-section.svelte-hv3zzy{flex-shrink:0}.logo-link.svelte-hv3zzy{display:block;text-decoration:none}.logo-wrapper.svelte-hv3zzy{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:8px;transition:background-color var(--transition-fast)}.logo-wrapper.svelte-hv3zzy:hover{background-color:#5e6ad20d}.logo-image.svelte-hv3zzy{height:calc(80px - 2rem);width:auto;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:768px){.logo-image.svelte-hv3zzy{height:auto;width:120px;-o-object-fit:contain;object-fit:contain}}.desktop-logo.svelte-hv3zzy{display:block}.nav-menu.svelte-hv3zzy{display:none;align-items:center;gap:var(--space-1)}@media(min-width:1024px){.nav-menu.svelte-hv3zzy{display:flex}}.nav-item.svelte-hv3zzy,.dropdown-menu.svelte-hv3zzy{position:relative}.nav-link.svelte-hv3zzy{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:8px;background:none;border:none;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.nav-link.svelte-hv3zzy:hover,.nav-link.svelte-hv3zzy:focus-visible{color:#fff;background-color:var(--dark-surface)}.nav-link.has-submenu.svelte-hv3zzy:hover .nav-chevron:where(.svelte-hv3zzy){transform:rotate(180deg)}.nav-item.active.svelte-hv3zzy .nav-link:where(.svelte-hv3zzy){color:var(--color-brand-400);background-color:#8b5cf61a}.nav-text.svelte-hv3zzy{white-space:nowrap}.nav-badge.svelte-hv3zzy{display:inline-flex;align-items:center;padding:0;height:20px;border-radius:8px;font-size:11px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.025em}.nav-badge-green.svelte-hv3zzy{background-color:transparent;color:var(--color-brand-300);animation:svelte-hv3zzy-pulse 2s infinite}.nav-badge-red.svelte-hv3zzy{background-color:var(--color-red-light);color:var(--color-red);animation:svelte-hv3zzy-pulse 2s infinite}.nav-chevron.svelte-hv3zzy{width:14px;height:14px;transition:transform var(--transition-fast)}.nav-chevron.rotated.svelte-hv3zzy{transform:rotate(180deg)}.nav-dropdown.svelte-hv3zzy{position:absolute;top:calc(100% + var(--space-2));left:0;min-width:200px;background:#1c2128fa;backdrop-filter:blur(10px);border:1px solid rgba(48,54,61,.8);border-radius:8px;box-shadow:0 10px 25px #0009;overflow:hidden;animation:svelte-hv3zzy-dropdownSlideIn var(--transition-normal);z-index:2000;opacity:1;visibility:visible}.dropdown-content.svelte-hv3zzy{padding:var(--space-2)}.dropdown-item.svelte-hv3zzy{display:block;padding:var(--space-2) var(--space-3);border-radius:8px;color:#fffc;font-size:var(--text-sm);text-decoration:none;transition:all var(--transition-fast)}.dropdown-item.svelte-hv3zzy:hover{color:#fff;background-color:#8b5cf626}.dropdown-item-text.svelte-hv3zzy{display:block}.nav-actions.svelte-hv3zzy{display:flex;align-items:center;gap:var(--space-3)}.action-btn.svelte-hv3zzy{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:none;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.action-btn.svelte-hv3zzy:hover{color:var(--color-text-primary);background-color:#6b728014}.action-btn.active.svelte-hv3zzy{color:var(--color-accent);background-color:#5e6ad21a}.notification-menu.svelte-hv3zzy{position:relative;display:flex;align-items:center}.notification-btn.svelte-hv3zzy{position:relative}.notification-btn.svelte-hv3zzy svg:where(.svelte-hv3zzy){display:block;fill:#9ca3af}.notification-btn.svelte-hv3zzy:hover svg:where(.svelte-hv3zzy){fill:#e5e7eb}.notification-btn.active.svelte-hv3zzy svg:where(.svelte-hv3zzy){fill:#8b5cf6}.action-btn.svelte-hv3zzy svg:where(.svelte-hv3zzy){display:block}.action-btn.svelte-hv3zzy:hover svg:where(.svelte-hv3zzy){stroke:#e5e7eb}.action-btn.active.svelte-hv3zzy svg:where(.svelte-hv3zzy){stroke:#8b5cf6}.notification-icon.inquiry_answer.svelte-hv3zzy svg:where(.svelte-hv3zzy){fill:#6366f1}.notification-icon.point_gift.svelte-hv3zzy svg:where(.svelte-hv3zzy){fill:#22c55e}.notification-badge.svelte-hv3zzy{position:absolute;top:-2px;right:-2px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:700;border-radius:8px;border:2px solid var(--color-dark-nav);box-shadow:0 2px 8px #ef444466;animation:svelte-hv3zzy-pulse-badge 2s ease-in-out infinite}@keyframes svelte-hv3zzy-pulse-badge{0%,to{box-shadow:0 2px 8px #ef444466}50%{box-shadow:0 2px 12px #ef444499,0 0 16px #ef444466}}.notification-dropdown.svelte-hv3zzy{position:absolute;top:calc(100% + 12px);right:0;width:380px;min-height:240px;max-height:500px;background:var(--color-dark-card);border:1px solid var(--color-dark-border);border-radius:8px;box-shadow:0 10px 40px #0000004d;z-index:1000;overflow:visible;animation:svelte-hv3zzy-slideDown .2s ease-out;display:flex;flex-direction:column}@media screen and (max-width:768px){.notification-dropdown.svelte-hv3zzy{position:fixed;left:0;right:0;width:calc(100% - 2rem);margin:0 1rem;top:70px}}.notification-header.svelte-hv3zzy{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-dark-border);flex-shrink:0}.notification-header.svelte-hv3zzy h3:where(.svelte-hv3zzy){font-size:1rem;font-weight:700;color:#fff;margin:0}.mark-all-read-btn.svelte-hv3zzy{padding:.375rem .75rem;background:none;border:1px solid var(--color-dark-border);border-radius:6px;color:var(--color-text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.mark-all-read-btn.svelte-hv3zzy:hover{background:var(--color-dark-surface);color:#fff;border-color:var(--color-brand-600)}.notification-list.svelte-hv3zzy{max-height:420px;overflow-y:auto;overflow-x:hidden;flex:1}.no-notifications.svelte-hv3zzy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.no-notifications.svelte-hv3zzy svg:where(.svelte-hv3zzy){fill:#6b7280;margin-bottom:1rem}.no-notifications.svelte-hv3zzy p:where(.svelte-hv3zzy){color:var(--color-text-secondary);font-size:.875rem;margin:0}.notification-item.svelte-hv3zzy{display:flex;align-items:flex-start;gap:1rem;width:100%;padding:1rem 1.25rem;background:none;border:none;border-bottom:1px solid var(--color-dark-border);cursor:pointer;text-align:left;transition:all .2s;min-height:80px}.notification-item.svelte-hv3zzy:hover{background:var(--color-dark-surface)}.notification-item.svelte-hv3zzy:last-child{border-bottom:none}.notification-icon.svelte-hv3zzy{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px}.notification-icon.inquiry_answer.svelte-hv3zzy{background:#6366f11a;color:var(--color-brand-600)}.notification-icon.point_gift.svelte-hv3zzy{background:#22c55e1a;color:#22c55e}.notification-content.svelte-hv3zzy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.notification-title.svelte-hv3zzy{font-size:.875rem;font-weight:600;color:#fff;word-wrap:break-word;overflow-wrap:break-word}.notification-message.svelte-hv3zzy{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:.375rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-time.svelte-hv3zzy{font-size:.75rem;color:var(--color-text-tertiary)}@keyframes svelte-hv3zzy-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth-section.svelte-hv3zzy{display:none;align-items:center;gap:var(--space-3)}@media(min-width:1024px){.auth-section.svelte-hv3zzy{display:flex}}.auth-link.svelte-hv3zzy{padding:var(--space-2) var(--space-3);color:#fff!important;font-size:var(--text-sm);font-weight:500;text-decoration:none;border-radius:8px;transition:all var(--transition-fast)}.auth-link.svelte-hv3zzy:hover{color:#fff!important;background-color:#6b728014}.signin-link.svelte-hv3zzy,.signin-link.svelte-hv3zzy:hover{color:#fff!important}.auth-btn.svelte-hv3zzy{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);background-color:var(--color-accent);color:#fff;font-size:var(--text-sm);font-weight:600;text-decoration:none;border-radius:8px;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.auth-btn.svelte-hv3zzy:hover{background-color:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.auth-btn.svelte-hv3zzy:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.mobile-menu-btn.svelte-hv3zzy{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:none;cursor:pointer;transition:all var(--transition-fast);pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:1024px){.mobile-menu-btn.svelte-hv3zzy{display:none}}.mobile-menu-btn.svelte-hv3zzy:hover{background-color:#6b728014}.hamburger.svelte-hv3zzy{display:flex;flex-direction:column;gap:3px;pointer-events:none}.hamburger-line.svelte-hv3zzy{width:18px;height:2px;background-color:var(--color-text-secondary);border-radius:1px;transition:all var(--transition-normal);transform-origin:center;pointer-events:none}.mobile-menu-btn.active.svelte-hv3zzy .hamburger-line:where(.svelte-hv3zzy):nth-child(1){transform:rotate(45deg) translate(4px,4px)}.mobile-menu-btn.active.svelte-hv3zzy .hamburger-line:where(.svelte-hv3zzy):nth-child(2){opacity:0}.mobile-menu-btn.active.svelte-hv3zzy .hamburger-line:where(.svelte-hv3zzy):nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.search-overlay.svelte-hv3zzy{position:absolute;top:100%;left:0;right:0;background:var(--color-dark-card);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);animation:svelte-hv3zzy-slideDown var(--transition-normal)}.search-container.svelte-hv3zzy{max-width:1200px;margin:0 auto;padding:var(--space-6)}.search-form.svelte-hv3zzy{max-width:600px;margin:0 auto}.search-input-wrapper.svelte-hv3zzy{position:relative;display:flex;align-items:center}.search-icon.svelte-hv3zzy{position:absolute;left:var(--space-4);color:var(--color-text-tertiary);z-index:1}.search-input.svelte-hv3zzy{width:100%;padding:var(--space-4) var(--space-6) var(--space-4) 48px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-dark-card);color:var(--color-text-primary);font-size:var(--text-base);transition:all var(--transition-fast);outline:none;cursor:text}.search-input.svelte-hv3zzy:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #5e6ad21a}.search-input.svelte-hv3zzy::-moz-placeholder{color:var(--color-text-tertiary)}.search-input.svelte-hv3zzy::placeholder{color:var(--color-text-tertiary)}.search-shortcut.svelte-hv3zzy{position:absolute;right:var(--space-3);padding:var(--space-1) var(--space-2);background:#6b72801a;color:var(--color-text-tertiary);font-size:12px;font-weight:500;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.mobile-menu.svelte-hv3zzy{position:fixed;top:var(--mobile-header-height);left:0;right:0;bottom:0;background:#0d1117fa;backdrop-filter:blur(12px);border-bottom:1px solid var(--header-border);box-shadow:var(--shadow-lg);animation:svelte-hv3zzy-slideDown var(--transition-normal);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:1500}@media(min-width:1024px){.mobile-menu.svelte-hv3zzy{display:none}}.mobile-menu-content.svelte-hv3zzy{max-width:1200px;margin:0 auto;padding:var(--space-4);min-height:100%;display:flex;flex-direction:column}.mobile-nav-items.svelte-hv3zzy{display:flex;flex-direction:column;gap:var(--space-1);flex:1;margin-bottom:var(--space-4)}.mobile-nav-item.svelte-hv3zzy{display:flex;flex-direction:column}.mobile-nav-link.svelte-hv3zzy{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);color:#ffffffe6;font-size:var(--text-base);font-weight:500;text-decoration:none;border-radius:8px;transition:all var(--transition-fast)}.mobile-nav-link.svelte-hv3zzy:hover{background-color:#ffffff1a;color:#fff}.mobile-nav-text.svelte-hv3zzy{display:flex;align-items:center;gap:var(--space-3)}.mobile-nav-badge.svelte-hv3zzy{display:inline-flex;align-items:center;padding:0 var(--space-2);height:20px;border-radius:8px;font-size:11px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.025em}.mobile-nav-badge-red.svelte-hv3zzy{background-color:var(--color-red-light);color:var(--color-red)}.mobile-submenu.svelte-hv3zzy{padding-left:var(--space-6);border-left:2px solid rgba(255,255,255,.1);margin-left:var(--space-4);margin-top:var(--space-2)}.mobile-submenu-link.svelte-hv3zzy{display:block;padding:var(--space-3) var(--space-4);color:#ffffffb3;font-size:var(--text-sm);text-decoration:none;border-radius:8px;transition:all var(--transition-fast)}.mobile-submenu-link.svelte-hv3zzy:hover{color:#ffffffe6;background-color:#ffffff0d}.mobile-auth.svelte-hv3zzy{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:var(--space-4)}.mobile-auth-link.svelte-hv3zzy{display:block;padding:var(--space-4);text-align:center;color:#fffc;font-size:var(--text-base);font-weight:500;text-decoration:none;border:1px solid rgba(255,255,255,.2);border-radius:8px;transition:all var(--transition-fast)}.mobile-auth-link.svelte-hv3zzy:hover{color:#fff;border-color:#ffffff4d;background-color:#ffffff0d}.mobile-auth-btn.svelte-hv3zzy{display:block;padding:var(--space-4);text-align:center;background-color:var(--color-accent);color:#fff;font-size:var(--text-base);font-weight:600;text-decoration:none;border-radius:8px;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.mobile-auth-btn.svelte-hv3zzy:hover{background-color:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.user-menu.svelte-hv3zzy{position:relative}.user-menu-btn.svelte-hv3zzy{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:8px;background:none;border:none;color:#fff;cursor:pointer;transition:all var(--transition-fast)}.user-menu-btn.svelte-hv3zzy:hover{color:#fff;background-color:#ffffff1a}.user-menu.active.svelte-hv3zzy .user-menu-btn:where(.svelte-hv3zzy){color:#fff;background-color:#ffffff26}.user-avatar.svelte-hv3zzy{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.user-avatar.svelte-hv3zzy span:where(.svelte-hv3zzy){background:linear-gradient(135deg,var(--color-brand-600) 0%,var(--color-brand-700) 100%);color:#fff;font-size:var(--text-sm);font-weight:600;text-transform:uppercase}.user-name.svelte-hv3zzy{font-size:var(--text-sm);font-weight:500;white-space:nowrap;color:#fff}.user-chevron.svelte-hv3zzy{width:14px;height:14px;transition:transform var(--transition-fast)}.user-chevron.rotated.svelte-hv3zzy{transform:rotate(180deg)}.user-dropdown.svelte-hv3zzy{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:200px;background:#1c2128fa;backdrop-filter:blur(10px);border:1px solid rgba(48,54,61,.8);border-radius:8px;box-shadow:0 10px 25px #0009;overflow:hidden;animation:svelte-hv3zzy-dropdownSlideIn var(--transition-normal);z-index:2000}.dropdown-divider.svelte-hv3zzy{height:1px;background-color:var(--dark-border);margin:var(--space-2) 0}.dropdown-icon.svelte-hv3zzy{width:16px;height:16px;flex-shrink:0}.user-dropdown.svelte-hv3zzy .dropdown-item:where(.svelte-hv3zzy){display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:#fffc;background:transparent;border:none;text-decoration:none;cursor:pointer;transition:all var(--transition-fast);width:100%;text-align:left}.user-dropdown.svelte-hv3zzy .dropdown-item:where(.svelte-hv3zzy):hover{color:#fff;background-color:#8b5cf626}.logout-item.svelte-hv3zzy{color:#ef4444!important}.logout-item.svelte-hv3zzy:hover{color:#dc2626!important;background-color:#ef44441a!important}.mobile-user-info.svelte-hv3zzy{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid rgba(255,255,255,.1)}.mobile-user-avatar.svelte-hv3zzy{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand-600) 0%,var(--color-brand-700) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;text-transform:uppercase}.mobile-user-name.svelte-hv3zzy{font-size:var(--text-base);font-weight:600;color:#fff}.logout-btn.svelte-hv3zzy{background-color:var(--color-error)}.logout-btn.svelte-hv3zzy:hover{background-color:var(--color-error-light)}@keyframes svelte-hv3zzy-dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-hv3zzy-slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-hv3zzy-pulse{0%,to{opacity:1}50%{opacity:.7}}.nav-link.svelte-hv3zzy:focus-visible,.action-btn.svelte-hv3zzy:focus-visible,.auth-link.svelte-hv3zzy:focus-visible,.auth-btn.svelte-hv3zzy:focus-visible,.mobile-menu-btn.svelte-hv3zzy:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.search-input.svelte-hv3zzy:focus-visible{outline:none}@media(prefers-contrast:high){.linear-header.svelte-hv3zzy{--color-border: #000000;--color-text-secondary: #000000}}@media(max-width:480px){.mobile-menu-content.svelte-hv3zzy{padding:var(--space-3)}.mobile-nav-link.svelte-hv3zzy,.mobile-auth-link.svelte-hv3zzy,.mobile-auth-btn.svelte-hv3zzy{padding:var(--space-3);font-size:var(--text-sm)}}@media(max-width:1024px){.mobile-menu.svelte-hv3zzy{width:100vw;max-width:100vw}}.inquiry-badge.svelte-hv3zzy{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:11px;font-weight:700;border-radius:10px;box-shadow:0 2px 4px #ef44444d;animation:svelte-hv3zzy-pulse-badge 2s ease-in-out infinite}.inquiry-badge.mobile.svelte-hv3zzy{font-size:10px;min-width:18px;height:18px;padding:0 5px;margin-left:6px}.dropdown-item.svelte-hv3zzy{display:flex;align-items:center;justify-content:space-between}.mobile-submenu-link.svelte-hv3zzy{display:flex!important;align-items:center;justify-content:space-between}@keyframes svelte-hv3zzy-pulse-badge{0%,to{box-shadow:0 2px 4px #ef44444d}50%{box-shadow:0 2px 8px #ef444499,0 0 12px #ef444466}}@media(prefers-reduced-motion:reduce){.svelte-hv3zzy{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.inquiry-badge.svelte-hv3zzy{animation:none}}.sidebar-chat.svelte-188c61p{width:100%;height:100%;display:flex;flex-direction:column;background:var(--dark-card, #1c2128);border:1px solid var(--dark-border, #30363d);border-radius:8px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.chat-header.svelte-188c61p{padding:12px 16px;background:var(--dark-surface, #161b22);border-bottom:1px solid var(--dark-border, #30363d);display:flex;justify-content:space-between;align-items:center}.chat-header.svelte-188c61p h3:where(.svelte-188c61p){margin:0;font-size:14px;font-weight:600;color:var(--text-inverse, #ffffff);display:flex;align-items:center;gap:6px}.chat-header.svelte-188c61p h3:where(.svelte-188c61p) .lock-icon:where(.svelte-188c61p){font-size:12px;opacity:.7}.chat-header.svelte-188c61p h3:where(.svelte-188c61p) .user-count:where(.svelte-188c61p){font-size:12px;color:var(--text-tertiary, #64748b);font-weight:400;margin-left:4px}.chat-header.svelte-188c61p .header-actions:where(.svelte-188c61p){display:flex;gap:8px}.chat-header.svelte-188c61p .header-actions:where(.svelte-188c61p) .room-list-btn:where(.svelte-188c61p){padding:6px 10px;background:var(--dark-card, #1c2128);color:var(--text-inverse, #ffffff);border:1px solid var(--dark-border, #30363d);border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.chat-header.svelte-188c61p .header-actions:where(.svelte-188c61p) .room-list-btn:where(.svelte-188c61p) svg:where(.svelte-188c61p){width:16px;height:16px}.chat-header.svelte-188c61p .header-actions:where(.svelte-188c61p) .room-list-btn:where(.svelte-188c61p):hover{background:var(--dark-surface, #161b22);border-color:var(--text-tertiary, #64748b)}.chat-header.svelte-188c61p .header-actions:where(.svelte-188c61p) .btn-leave:where(.svelte-188c61p){padding:4px 12px;background:var(--error, #dc2626);color:var(--text-inverse, #fff);border:1px solid var(--error, #dc2626);border-radius:8px;font-size:12px;cursor:pointer;transition:all .2s}.chat-header.svelte-188c61p .header-actions:where(.svelte-188c61p) .btn-leave:where(.svelte-188c61p):hover{background:var(--error-light, #ef4444);border-color:var(--error-light, #ef4444)}.chat-header.svelte-188c61p .header-actions:where(.svelte-188c61p) .btn-delete:where(.svelte-188c61p){padding:6px 10px;background:var(--error, #dc2626);color:var(--text-inverse, #fff);border:1px solid var(--error, #dc2626);border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.chat-header.svelte-188c61p .header-actions:where(.svelte-188c61p) .btn-delete:where(.svelte-188c61p) svg:where(.svelte-188c61p){width:16px;height:16px}.chat-header.svelte-188c61p .header-actions:where(.svelte-188c61p) .btn-delete:where(.svelte-188c61p):hover{background:var(--error-light, #ef4444);border-color:var(--error-light, #ef4444)}.chat-messages.svelte-188c61p{flex:1;overflow-x:hidden;overflow-y:auto;padding:12px;background:var(--dark-bg, #0d1117)}.chat-messages.svelte-188c61p::-webkit-scrollbar{width:8px}.chat-messages.svelte-188c61p::-webkit-scrollbar-track{background:var(--dark-surface, #161b22)}.chat-messages.svelte-188c61p::-webkit-scrollbar-thumb{background:var(--dark-border, #30363d);border-radius:8px}.chat-messages.svelte-188c61p::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary, #64748b)}.system-message.svelte-188c61p{text-align:center;padding:20px}.system-message.svelte-188c61p p:where(.svelte-188c61p){color:var(--text-tertiary, #64748b);font-size:13px;margin:0}.message.svelte-188c61p{display:flex;gap:6px;animation:svelte-188c61p-slideIn .3s ease-out}.message.svelte-188c61p .avatar:where(.svelte-188c61p){width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--dark-surface, #161b22);position:relative}.message.svelte-188c61p .avatar:where(.svelte-188c61p) img:where(.svelte-188c61p){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message.svelte-188c61p .avatar:where(.svelte-188c61p) .avatar-level-icon:where(.svelte-188c61p){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message.svelte-188c61p .message-content:where(.svelte-188c61p){display:flex;gap:8px;flex:1;min-width:0}.message.svelte-188c61p .message-content:where(.svelte-188c61p) .username:where(.svelte-188c61p){flex-shrink:0;font-size:13px;font-weight:600;color:var(--color-brand-500, #6366f1);min-width:-moz-fit-content;min-width:fit-content}.message.svelte-188c61p .message-content:where(.svelte-188c61p) .text:where(.svelte-188c61p){flex-grow:1;font-size:13px;line-height:1.4;color:var(--text-inverse, #ffffff);width:0;overflow-wrap:break-word}@keyframes svelte-188c61p-slideIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.chat-input.svelte-188c61p{padding:12px;background:var(--dark-surface, #161b22);border-top:1px solid var(--dark-border, #30363d);display:flex;gap:8px}.chat-input.svelte-188c61p input:where(.svelte-188c61p){flex:1;background:var(--dark-card, #1c2128);border:1px solid var(--dark-border, #30363d);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--text-inverse, #ffffff);outline:none;transition:border-color .2s}.chat-input.svelte-188c61p input:where(.svelte-188c61p):focus{border-color:var(--color-brand-600, #4f46e5);box-shadow:var(--focus-ring)}.chat-input.svelte-188c61p input:where(.svelte-188c61p)::-moz-placeholder{color:var(--text-tertiary, #64748b)}.chat-input.svelte-188c61p input:where(.svelte-188c61p)::placeholder{color:var(--text-tertiary, #64748b)}.chat-input.svelte-188c61p input:where(.svelte-188c61p):disabled{opacity:.5;cursor:not-allowed}.chat-input.svelte-188c61p button:where(.svelte-188c61p){padding:8px 16px;background:var(--color-brand-600, #4f46e5);color:var(--text-inverse, #ffffff);border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.chat-input.svelte-188c61p button:where(.svelte-188c61p):hover:not(:disabled){background:var(--color-brand-700, #4338ca)}.chat-input.svelte-188c61p button:where(.svelte-188c61p):disabled{opacity:.5;cursor:not-allowed}.chat-input.svelte-188c61p .login-prompt:where(.svelte-188c61p){flex:1;text-align:center;color:var(--text-tertiary, #64748b);font-size:13px;padding:8px}.modal-overlay.svelte-188c61p{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-188c61p-fadeIn .2s ease-out}@keyframes svelte-188c61p-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-188c61p{background:var(--dark-card, #1c2128);border:1px solid var(--dark-border, #30363d);border-radius:8px;width:90%;max-width:400px;height:90vh;max-height:95vh;overflow:hidden;animation:svelte-188c61p-slideUp .3s ease-out;box-shadow:var(--shadow-xl)}.modal.create-room-modal.svelte-188c61p,.modal.delete-password-modal.svelte-188c61p{max-width:350px}@keyframes svelte-188c61p-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header.svelte-188c61p{padding:16px;background:var(--dark-surface, #161b22);border-bottom:1px solid var(--dark-border, #30363d);display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-188c61p h3:where(.svelte-188c61p){margin:0;font-size:16px;font-weight:600;color:var(--text-inverse, #ffffff)}.modal-header.svelte-188c61p .close-btn:where(.svelte-188c61p){background:none;border:none;color:var(--text-tertiary, #64748b);font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.modal-header.svelte-188c61p .close-btn:where(.svelte-188c61p):hover{background:var(--dark-card, #1c2128);color:var(--text-inverse, #ffffff)}.modal-body.svelte-188c61p{padding:16px;overflow-y:auto;height:calc(90vh - 60px);max-height:calc(95vh - 60px)}.create-room-btn.svelte-188c61p{width:100%;padding:12px;background:var(--color-brand-600, #4f46e5);color:var(--text-inverse, #ffffff);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:16px}.create-room-btn.svelte-188c61p:hover{background:var(--color-brand-700, #4338ca)}.room-list.svelte-188c61p{display:flex;flex-direction:column;gap:8px}.empty-rooms.svelte-188c61p{text-align:center;padding:40px 20px}.empty-rooms.svelte-188c61p p:where(.svelte-188c61p){margin:0;color:var(--text-tertiary, #64748b);font-size:14px}.empty-rooms.svelte-188c61p .hint:where(.svelte-188c61p){margin-top:8px;font-size:12px;color:var(--text-tertiary, #64748b)}.room-item.svelte-188c61p{background:var(--dark-card, #1c2128);border:1px solid var(--dark-border, #30363d);border-radius:8px;overflow:hidden;transition:all .2s;display:flex;align-items:stretch}.room-item.svelte-188c61p:hover,.room-item.active.svelte-188c61p{background:var(--dark-surface, #161b22);border-color:var(--color-brand-600, #4f46e5)}.room-item.svelte-188c61p .room-info:where(.svelte-188c61p){flex:1;padding:10px;cursor:pointer}.room-item.svelte-188c61p .room-info:where(.svelte-188c61p) .room-header:where(.svelte-188c61p){display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.room-item.svelte-188c61p .room-info:where(.svelte-188c61p) .room-header:where(.svelte-188c61p) .room-name:where(.svelte-188c61p){font-size:14px;font-weight:500;color:var(--text-inverse, #ffffff);display:flex;align-items:center;gap:6px}.room-item.svelte-188c61p .room-info:where(.svelte-188c61p) .room-header:where(.svelte-188c61p) .room-name:where(.svelte-188c61p) .lock-icon:where(.svelte-188c61p){font-size:12px;opacity:.7}.room-item.svelte-188c61p .room-info:where(.svelte-188c61p) .room-header:where(.svelte-188c61p) .user-count:where(.svelte-188c61p){font-size:12px;color:var(--text-tertiary, #64748b)}.room-item.svelte-188c61p .room-info:where(.svelte-188c61p) .room-owner:where(.svelte-188c61p){font-size:12px;color:var(--text-tertiary, #64748b)}.room-item.svelte-188c61p .delete-btn:where(.svelte-188c61p){height:100%;padding:12px;background:var(--error, #dc2626);border:none;border-radius:0 8px 8px 0;color:var(--text-inverse, #ffffff);font-size:20px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;min-width:48px}.room-item.svelte-188c61p .delete-btn:where(.svelte-188c61p):hover{background:var(--error-light, #ef4444)}.form-group.svelte-188c61p{margin-bottom:16px}.form-group.svelte-188c61p label:where(.svelte-188c61p){display:block;font-size:13px;color:var(--text-inverse, #ffffff);margin-bottom:8px;font-weight:500}.form-group.svelte-188c61p input:where(.svelte-188c61p){width:100%;padding:10px 12px;background:var(--dark-card, #1c2128);border:1px solid var(--dark-border, #30363d);border-radius:8px;color:var(--text-inverse, #ffffff);font-size:14px;outline:none;transition:border-color .2s}.form-group.svelte-188c61p input:where(.svelte-188c61p):focus{border-color:var(--color-brand-600, #4f46e5);box-shadow:var(--focus-ring)}.form-group.svelte-188c61p input:where(.svelte-188c61p)::-moz-placeholder{color:var(--text-tertiary, #64748b)}.form-group.svelte-188c61p input:where(.svelte-188c61p)::placeholder{color:var(--text-tertiary, #64748b)}.submit-btn.svelte-188c61p{width:100%;padding:12px;background:var(--color-brand-600, #4f46e5);color:var(--text-inverse, #ffffff);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.submit-btn.svelte-188c61p:hover{background:var(--color-brand-700, #4338ca)}.submit-btn.delete-confirm-btn.svelte-188c61p{background:var(--error, #dc2626)}.submit-btn.delete-confirm-btn.svelte-188c61p:hover{background:var(--error-light, #ef4444)}.password-prompt.svelte-188c61p{color:var(--text-inverse, #ffffff);font-size:14px;margin-bottom:16px;text-align:center}@media screen and (max-width:768px){.sidebar-chat.svelte-188c61p{height:100vh;position:fixed;inset:0;border-radius:0;z-index:999}}.banners-container.svelte-1t3664c{width:100%;margin-bottom:2rem}.banners-container.sidebar.svelte-1t3664c{margin-bottom:1rem}.banners-grid.svelte-1t3664c{display:grid;gap:1rem;background:var(--dark-card);border-radius:.5rem}.banners-container.main.svelte-1t3664c .banners-grid:where(.svelte-1t3664c){grid-template-columns:repeat(3,1fr);gap:1rem;max-width:100%}.banners-container.sidebar.svelte-1t3664c .banners-grid:where(.svelte-1t3664c){grid-template-columns:1fr}.banner-card.svelte-1t3664c{display:block;border-radius:.5rem;overflow:hidden;text-decoration:none;transition:all .3s ease;position:relative}.banner-card.svelte-1t3664c:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003;border-color:var(--color-brand-500)}.banner-content.svelte-1t3664c{padding:1.5rem}.banners-container.sidebar.svelte-1t3664c .banner-content:where(.svelte-1t3664c){padding:1rem}.banner-header.svelte-1t3664c{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.banner-name.svelte-1t3664c{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.025em}.banners-container.sidebar.svelte-1t3664c .banner-name:where(.svelte-1t3664c){font-size:1.25rem}.banner-logo.svelte-1t3664c{height:40px;width:auto;-o-object-fit:contain;object-fit:contain}.banner-body.svelte-1t3664c{margin-bottom:1rem}.banner-bonus.svelte-1t3664c{font-size:1.125rem;color:var(--color-brand-400);font-weight:600;margin-bottom:.75rem;line-height:1.4}.banners-container.sidebar.svelte-1t3664c .banner-bonus:where(.svelte-1t3664c){font-size:1rem}.banner-features.svelte-1t3664c{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.feature-badge.svelte-1t3664c{display:inline-block;padding:.25rem .75rem;background:#8b5cf61a;color:var(--color-brand-400);border:1px solid rgba(139,92,246,.3);border-radius:8px;font-size:.875rem;font-weight:500}.additional-info.svelte-1t3664c{font-size:.875rem;color:var(--text-secondary);margin-top:.5rem}.banner-footer.svelte-1t3664c{padding-top:1rem;border-top:1px solid var(--dark-border);margin-top:1rem}.footer-text.svelte-1t3664c{font-size:.875rem;color:var(--text-tertiary);display:flex;align-items:center;gap:.5rem}.footer-text.svelte-1t3664c:before{content:"🪙"}.banner-main.svelte-1t3664c{width:100%;height:100%;position:relative;overflow:hidden}.main-banner-image.svelte-1t3664c{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.banner-placeholder.svelte-1t3664c{width:100%;height:100%;background:linear-gradient(135deg,var(--dark-surface) 0%,var(--dark-bg) 100%);display:flex;align-items:center;justify-content:center;padding:2rem}.placeholder-title.svelte-1t3664c{font-size:1.5rem;font-weight:700;color:#fff;text-align:center}.banner-tags.svelte-1t3664c{display:flex;gap:.375rem;flex-wrap:wrap}.tag.svelte-1t3664c{display:inline-block;padding:.125rem .375rem;background:#ffffff26;color:#fffffff2;border-radius:.125rem;font-size:.625rem;font-weight:500;white-space:nowrap}.banner-card.main.svelte-1t3664c{background:#1a1a1a}.banner-card.main.svelte-1t3664c:nth-child(1){background:linear-gradient(135deg,#1a1a1a,#2a1f35)}.banner-card.main.svelte-1t3664c:nth-child(1) .banner-logo:where(.svelte-1t3664c){background:linear-gradient(135deg,#7c3aed,#8b5cf6)}.banner-card.main.svelte-1t3664c:nth-child(2){background:linear-gradient(135deg,#1a1a1a,#2a2a1a)}.banner-card.main.svelte-1t3664c:nth-child(2) .banner-logo:where(.svelte-1t3664c){background:linear-gradient(135deg,#f97316,#fb923c)}.banner-card.main.svelte-1t3664c:nth-child(3){background:linear-gradient(135deg,#1a1a1a,#1a2a2a)}.banner-card.main.svelte-1t3664c:nth-child(3) .banner-logo:where(.svelte-1t3664c){background:linear-gradient(135deg,#3b82f6,#60a5fa)}.banner-card.sidebar.svelte-1t3664c:nth-child(1){background:linear-gradient(135deg,#3b82f61a,#2563eb0d)}.banner-card.sidebar.svelte-1t3664c:nth-child(2){background:linear-gradient(135deg,#fb923c1a,#f973160d)}.banner-card.sidebar.svelte-1t3664c:nth-child(2) .banner-name:where(.svelte-1t3664c){color:#fb923c}.banner-card.sidebar.svelte-1t3664c:nth-child(2) .feature-badge:where(.svelte-1t3664c){background:#fb923c1a;color:#fb923c;border-color:#fb923c4d}.banner-sidebar.svelte-1t3664c{width:100%;height:100%}.sidebar-banner-image.svelte-1t3664c{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.sidebar-banner-placeholder.svelte-1t3664c{width:100%;aspect-ratio:2/1;background:linear-gradient(135deg,var(--dark-surface) 0%,var(--dark-bg) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center}.placeholder-logo.svelte-1t3664c{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.placeholder-text.svelte-1t3664c{font-size:.75rem;color:var(--text-secondary);line-height:1.3}.banners-container.sidebar.svelte-1t3664c .banner-card:where(.svelte-1t3664c){overflow:hidden}@media(max-width:768px){.banners-container.main.svelte-1t3664c .banners-grid:where(.svelte-1t3664c){grid-template-columns:1fr;gap:.5rem}.banner-card.svelte-1t3664c{border-radius:.5rem}}.point-status.svelte-ghuv3o{background:var(--color-dark-surface);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.point-status__header.svelte-ghuv3o{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.point-status__title.svelte-ghuv3o{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.point-status__refresh-btn.svelte-ghuv3o{background:none;border:none;cursor:pointer;color:var(--color-text-tertiary);transition:color .2s ease;padding:0;display:flex;align-items:center;height:auto}.point-status__refresh-btn.svelte-ghuv3o:hover{color:var(--color-text-secondary)}.point-status__refresh-icon.svelte-ghuv3o{width:1rem;height:1rem}.point-status__loader.svelte-ghuv3o{display:flex;align-items:center;justify-content:center;padding:var(--space-6) 0}.point-status__spinner.svelte-ghuv3o{width:1.5rem;height:1.5rem;border:2px solid var(--color-dark-border);border-top-color:var(--color-brand-500);border-radius:50%;animation:svelte-ghuv3o-spin 1s linear infinite}@keyframes svelte-ghuv3o-spin{to{transform:rotate(360deg)}}.point-status__error.svelte-ghuv3o{text-align:center;padding:var(--space-4) 0}.point-status__error-message.svelte-ghuv3o{font-size:var(--text-xs);color:var(--color-error);margin-bottom:var(--space-2)}.point-status__retry-btn.svelte-ghuv3o{background:none;border:none;cursor:pointer;font-size:var(--text-xs);color:var(--color-brand-400);transition:color .2s ease}.point-status__retry-btn.svelte-ghuv3o:hover{color:var(--color-brand-300)}.point-status__breakdown.svelte-ghuv3o{display:flex;flex-direction:row;justify-content:space-between}.point-status__item.svelte-ghuv3o{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);gap:var(--space-2)}.point-status__item-label.svelte-ghuv3o{color:var(--color-text-tertiary)}.point-status__item-value.svelte-ghuv3o{font-weight:var(--font-medium);color:var(--color-text-secondary)}.point-status__limit-message.svelte-ghuv3o{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);text-align:center}.point-status__limit-message--danger.svelte-ghuv3o{background:#dc262633;border:1px solid rgba(220,38,38,.3);color:#fca5a5}.point-status__limit-message--warning.svelte-ghuv3o{background:#d9770633;border:1px solid rgba(217,119,6,.3);color:#fcd34d}.light.svelte-6dohdz{--spotv-card: #ffffff;--spotv-background: #eee;--spotv-table-header: #bfe2ef;--spotv-table-color: #e3e5ea;--spotv-border: #d8d6de;--spotv-text-primary: #5e5873;--spotv-text-secondary: #6e6b7b;--spotv-text-tertiary: #7a6c6c;--spotv-text-fade: #c9c9c9;--spotv-text-light: #191919}.spotv-sr-only.svelte-6dohdz{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spotv-mt-xs.svelte-6dohdz{margin-top:var(--spotv-spacing-xs)}.spotv-mt-sm.svelte-6dohdz{margin-top:var(--spotv-spacing-sm)}.spotv-mt-md.svelte-6dohdz{margin-top:var(--spotv-spacing-md)}.spotv-mt-lg.svelte-6dohdz{margin-top:var(--spotv-spacing-lg)}.spotv-mt-xl.svelte-6dohdz{margin-top:var(--spotv-spacing-xl)}.spotv-mb-xs.svelte-6dohdz{margin-bottom:var(--spotv-spacing-xs)}.spotv-mb-sm.svelte-6dohdz{margin-bottom:var(--spotv-spacing-sm)}.spotv-mb-md.svelte-6dohdz{margin-bottom:var(--spotv-spacing-md)}.spotv-mb-lg.svelte-6dohdz{margin-bottom:var(--spotv-spacing-lg)}.spotv-mb-xl.svelte-6dohdz{margin-bottom:var(--spotv-spacing-xl)}.spotv-ml-xs.svelte-6dohdz{margin-left:var(--spotv-spacing-xs)}.spotv-ml-sm.svelte-6dohdz{margin-left:var(--spotv-spacing-sm)}.spotv-ml-md.svelte-6dohdz{margin-left:var(--spotv-spacing-md)}.spotv-ml-lg.svelte-6dohdz{margin-left:var(--spotv-spacing-lg)}.spotv-ml-xl.svelte-6dohdz{margin-left:var(--spotv-spacing-xl)}.spotv-mr-xs.svelte-6dohdz{margin-right:var(--spotv-spacing-xs)}.spotv-mr-sm.svelte-6dohdz{margin-right:var(--spotv-spacing-sm)}.spotv-mr-md.svelte-6dohdz{margin-right:var(--spotv-spacing-md)}.spotv-mr-lg.svelte-6dohdz{margin-right:var(--spotv-spacing-lg)}.spotv-mr-xl.svelte-6dohdz{margin-right:var(--spotv-spacing-xl)}.spotv-p-xs.svelte-6dohdz{padding:var(--spotv-spacing-xs)}.spotv-p-sm.svelte-6dohdz{padding:var(--spotv-spacing-sm)}.spotv-p-md.svelte-6dohdz{padding:var(--spotv-spacing-md)}.spotv-p-lg.svelte-6dohdz{padding:var(--spotv-spacing-lg)}.spotv-p-xl.svelte-6dohdz{padding:var(--spotv-spacing-xl)}.spotv-flex.svelte-6dohdz{display:flex}.spotv-flex-col.svelte-6dohdz{display:flex;flex-direction:column}.spotv-flex-row.svelte-6dohdz{display:flex;flex-direction:row}.spotv-flex-wrap.svelte-6dohdz{display:flex;flex-wrap:wrap}.spotv-items-start.svelte-6dohdz{align-items:flex-start}.spotv-items-center.svelte-6dohdz{align-items:center}.spotv-items-end.svelte-6dohdz{align-items:flex-end}.spotv-items-stretch.svelte-6dohdz{align-items:stretch}.spotv-justify-start.svelte-6dohdz{justify-content:flex-start}.spotv-justify-center.svelte-6dohdz{justify-content:center}.spotv-justify-end.svelte-6dohdz{justify-content:flex-end}.spotv-justify-between.svelte-6dohdz{justify-content:space-between}.spotv-justify-around.svelte-6dohdz{justify-content:space-around}.spotv-gap-xs.svelte-6dohdz{gap:var(--spotv-spacing-xs)}.spotv-gap-sm.svelte-6dohdz{gap:var(--spotv-spacing-sm)}.spotv-gap-md.svelte-6dohdz{gap:var(--spotv-spacing-md)}.spotv-gap-lg.svelte-6dohdz{gap:var(--spotv-spacing-lg)}.spotv-gap-xl.svelte-6dohdz{gap:var(--spotv-spacing-xl)}.spotv-text-xs.svelte-6dohdz{font-size:var(--spotv-font-size-xs)}.spotv-text-sm.svelte-6dohdz{font-size:var(--spotv-font-size-sm)}.spotv-text-md.svelte-6dohdz{font-size:var(--spotv-font-size-md)}.spotv-text-lg.svelte-6dohdz{font-size:var(--spotv-font-size-lg)}.spotv-text-xl.svelte-6dohdz{font-size:var(--spotv-font-size-xl)}.spotv-text-left.svelte-6dohdz{text-align:left}.spotv-text-center.svelte-6dohdz{text-align:center}.spotv-text-right.svelte-6dohdz{text-align:right}.spotv-text-bold.svelte-6dohdz{font-weight:700}.spotv-text-semibold.svelte-6dohdz{font-weight:600}.spotv-text-medium.svelte-6dohdz{font-weight:500}.spotv-text-normal.svelte-6dohdz{font-weight:400}.spotv-text-primary.svelte-6dohdz{color:var(--spotv-text-primary)}.spotv-text-secondary.svelte-6dohdz{color:var(--spotv-text-secondary)}.spotv-text-tertiary.svelte-6dohdz{color:var(--spotv-text-tertiary)}.spotv-text-fade.svelte-6dohdz{color:var(--spotv-text-fade)}.spotv-color-primary.svelte-6dohdz{color:var(--spotv-primary)}.spotv-color-red.svelte-6dohdz{color:var(--spotv-secondary-red)}.spotv-color-green.svelte-6dohdz{color:var(--spotv-secondary-green)}.spotv-color-blue.svelte-6dohdz{color:var(--spotv-secondary-blue)}.spotv-color-gray.svelte-6dohdz{color:var(--spotv-secondary-gray)}.spotv-bg-primary.svelte-6dohdz{background-color:var(--spotv-primary)}.spotv-bg-card.svelte-6dohdz{background-color:var(--spotv-card)}.spotv-bg-background.svelte-6dohdz{background-color:var(--spotv-background)}.spotv-block.svelte-6dohdz{display:block}.spotv-inline.svelte-6dohdz{display:inline}.spotv-inline-block.svelte-6dohdz{display:inline-block}.spotv-hidden.svelte-6dohdz{display:none}.spotv-relative.svelte-6dohdz{position:relative}.spotv-absolute.svelte-6dohdz{position:absolute}.spotv-fixed.svelte-6dohdz{position:fixed}.spotv-sticky.svelte-6dohdz{position:sticky}.spotv-border.svelte-6dohdz{border:1px solid var(--spotv-border)}.spotv-border-0.svelte-6dohdz{border:none}.spotv-border-t.svelte-6dohdz{border-top:1px solid var(--spotv-border)}.spotv-border-b.svelte-6dohdz{border-bottom:1px solid var(--spotv-border)}.spotv-border-l.svelte-6dohdz{border-left:1px solid var(--spotv-border)}.spotv-border-r.svelte-6dohdz{border-right:1px solid var(--spotv-border)}.spotv-rounded-sm.svelte-6dohdz{border-radius:var(--spotv-radius-sm)}.spotv-rounded-md.svelte-6dohdz{border-radius:var(--spotv-radius-md)}.spotv-rounded-lg.svelte-6dohdz{border-radius:var(--spotv-radius-lg)}.spotv-rounded-full.svelte-6dohdz{border-radius:var(--spotv-radius-full)}.spotv-shadow-sm.svelte-6dohdz{box-shadow:var(--spotv-shadow-sm)}.spotv-shadow-md.svelte-6dohdz{box-shadow:var(--spotv-shadow-md)}.spotv-shadow-lg.svelte-6dohdz{box-shadow:var(--spotv-shadow-lg)}.spotv-w-full.svelte-6dohdz{width:100%}.spotv-w-auto.svelte-6dohdz{width:auto}.spotv-w-fit.svelte-6dohdz{width:-moz-fit-content;width:fit-content}.spotv-h-full.svelte-6dohdz{height:100%}.spotv-h-auto.svelte-6dohdz{height:auto}.spotv-h-fit.svelte-6dohdz{height:-moz-fit-content;height:fit-content}.sidebar.svelte-6dohdz{display:flex;flex-direction:column;gap:var(--space-6, 1.5rem)}.sidebar__user-info.svelte-6dohdz{background-color:var(--color-dark-card);border:1px solid var(--color-dark-border);border-radius:var(--radius-md, .375rem);overflow:hidden}.sidebar__user-content.svelte-6dohdz{padding:var(--space-6, 1.5rem)}.sidebar__profile.svelte-6dohdz{display:flex;align-items:center;gap:var(--space-4, 1rem);margin-bottom:var(--space-5, 1.25rem)}.sidebar__avatar-wrapper.svelte-6dohdz{position:relative}.sidebar__avatar-wrapper.svelte-6dohdz:hover .sidebar__avatar-upload:where(.svelte-6dohdz){opacity:1}.sidebar__avatar.svelte-6dohdz{width:3.5rem;height:3.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:var(--shadow-lg);transition:transform .2s ease}.sidebar__avatar.svelte-6dohdz:hover{transform:scale(1.05)}.sidebar__avatar-upload.svelte-6dohdz{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;background-color:#00000080;opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none}.sidebar__avatar-icon.svelte-6dohdz{width:1.25rem;height:1.25rem;color:#fff}.sidebar__avatar-input.svelte-6dohdz{display:none}.sidebar__user-details.svelte-6dohdz{flex:1}.sidebar__user-header.svelte-6dohdz{display:flex;align-items:center;gap:var(--space-2, .5rem);margin-bottom:var(--space-1, .25rem)}.sidebar__username.svelte-6dohdz{font-size:var(--text-lg, 1.125rem);font-weight:var(--font-bold, 700);color:#fff}.sidebar__level-badge.svelte-6dohdz{display:inline-flex;align-items:center;padding:.125rem var(--space-2, .5rem);font-size:var(--text-xs, .75rem);font-weight:var(--font-semibold, 600);color:#fde047;background-color:#713f124d;border-radius:9999px}.sidebar__user-identity.svelte-6dohdz{font-size:var(--text-sm, .875rem);color:var(--color-text-secondary, rgb(156, 163, 175))}.sidebar__points.svelte-6dohdz{background-color:var(--color-dark-surface);border-radius:var(--radius-md, .375rem);padding:var(--space-4, 1rem);margin-bottom:var(--space-4, 1rem);transition:all .3s ease}.sidebar__points.svelte-6dohdz:hover{transform:translateY(-2px)}.sidebar__points-header.svelte-6dohdz{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2, .5rem)}.sidebar__points-label.svelte-6dohdz{font-size:var(--text-sm, .875rem);color:var(--color-text-secondary, rgb(156, 163, 175))}.sidebar__points-value.svelte-6dohdz{font-size:var(--text-xl, 1.25rem);font-weight:var(--font-bold, 700);color:var(--color-success, rgb(74, 222, 128));background:linear-gradient(to right,var(--color-success),var(--color-success-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar__points-actions.svelte-6dohdz{display:flex;gap:var(--space-2, .5rem)}.sidebar__points-btn.svelte-6dohdz{flex:1;padding:var(--space-2, .5rem);text-align:center;font-size:var(--text-xs, .75rem);font-weight:var(--font-medium, 500);color:#d1d5db;background-color:var(--color-dark-bg);border:1px solid var(--color-dark-border);border-radius:var(--radius-sm, .25rem);transition:all .2s ease;cursor:pointer;text-decoration:none}.sidebar__points-btn.svelte-6dohdz:hover{background-color:var(--color-dark-card);transform:translateY(-1px)}.sidebar__quick-menu.svelte-6dohdz{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2, .5rem)}.sidebar__quick-link.svelte-6dohdz{display:flex;justify-content:center;align-items:center;gap:var(--space-1, .25rem);padding:var(--space-3, .75rem);color:var(--color-text-secondary, rgb(156, 163, 175));background-color:transparent;border-radius:var(--radius-md, .375rem);transition:all .2s ease;cursor:pointer;text-decoration:none}.sidebar__quick-link.svelte-6dohdz:hover{color:#fff;background-color:var(--color-dark-surface);transform:translateY(-1px)}.sidebar__quick-icon.svelte-6dohdz{width:1rem;height:1rem;transition:transform .2s ease}.sidebar__quick-text.svelte-6dohdz{font-size:var(--text-xs, .75rem);font-weight:var(--font-medium, 500)}.sidebar__admin-btn.svelte-6dohdz{display:flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);width:100%;margin-top:var(--space-3, .75rem);padding:var(--space-3, .75rem);color:#fff;font-weight:var(--font-medium, 500);font-size:var(--text-sm, .875rem);border-radius:var(--radius-md, .375rem);box-shadow:var(--shadow-lg);cursor:pointer;text-decoration:none}.sidebar__admin-btn.svelte-6dohdz:hover{background:linear-gradient(to right,#7e22ce,#6b21a8);box-shadow:0 10px 20px #9333ea40;transform:translateY(-2px)}.sidebar__admin-icon.svelte-6dohdz{width:1rem;height:1rem;transition:transform .2s ease}.sidebar__admin-btn.svelte-6dohdz:hover .sidebar__admin-icon:where(.svelte-6dohdz){transform:rotate(12deg)}.sidebar__admin-icon-external.svelte-6dohdz{width:.75rem;height:.75rem;transition:transform .2s ease}.sidebar__admin-btn.svelte-6dohdz:hover .sidebar__admin-icon-external:where(.svelte-6dohdz){transform:translate(2px)}.sidebar__logout-btn.svelte-6dohdz{display:block;width:100%;margin-top:var(--space-4, 1rem);padding:.625rem;font-size:var(--text-sm, .875rem);font-weight:var(--font-medium, 500);text-align:center;color:var(--color-text-secondary, rgb(156, 163, 175));background-color:transparent;border:1px solid var(--color-dark-border);border-radius:var(--radius-md, .375rem);transition:all .2s ease;cursor:pointer;text-decoration:none}.sidebar__logout-btn.svelte-6dohdz:hover{color:#f87171;background-color:#7f1d1d1a;border-color:#7f1d1d4d}.sidebar__chat.svelte-6dohdz{height:45vh}@media screen and (max-width:768px){.sidebar__chat.svelte-6dohdz{height:100vh}}.sidebar__notices.svelte-6dohdz{background-color:var(--color-dark-card);border:1px solid var(--color-dark-border);border-radius:var(--radius-md, .375rem);overflow:hidden;animation:svelte-6dohdz-fadeInUp .3s ease-out .2s both}.sidebar__notices-header.svelte-6dohdz{padding:var(--space-4, 1rem) var(--space-6, 1.5rem);border-bottom:1px solid var(--color-dark-border);display:flex;align-items:center;justify-content:space-between}.sidebar__notices-title.svelte-6dohdz{font-size:var(--text-base, 1rem);font-weight:var(--font-semibold, 600);color:#fff}.sidebar__notices-link.svelte-6dohdz{font-size:var(--text-xs, .75rem);color:#6b7280;transition:color .2s ease,filter .2s ease;text-decoration:none}.sidebar__notices-link.svelte-6dohdz:hover{color:#9ca3af;filter:brightness(1.2)}.sidebar__notices-body.svelte-6dohdz{padding:var(--space-4, 1rem);display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.sidebar__notice-item.svelte-6dohdz{display:block;padding:var(--space-3, .75rem) var(--space-4, 1rem);background-color:transparent;border-radius:var(--radius-md, .375rem);transition:all .2s ease;cursor:pointer;text-decoration:none;animation:svelte-6dohdz-fadeInUp .3s ease-out both}.sidebar__notice-item.svelte-6dohdz:hover{background-color:var(--color-dark-surface);transform:translateY(-1px)}.sidebar__notice-item--delay-100.svelte-6dohdz{animation-delay:.1s}.sidebar__notice-item--delay-200.svelte-6dohdz{animation-delay:.2s}.sidebar__notice-item--delay-300.svelte-6dohdz{animation-delay:.3s}.sidebar__notice-content.svelte-6dohdz{display:flex;align-items:flex-start;gap:var(--space-3, .75rem)}.sidebar__notice-badge.svelte-6dohdz{display:inline-flex;align-items:center;padding:.125rem .375rem;font-size:.6875rem;font-weight:var(--font-semibold, 600);color:#fff;border-radius:var(--radius-sm, .25rem)}.sidebar__notice-badge--new.svelte-6dohdz{background-color:#dc2626;animation:svelte-6dohdz-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.sidebar__notice-text.svelte-6dohdz{flex:1;min-width:0}.sidebar__notice-title-text.svelte-6dohdz{font-size:var(--text-sm, .875rem);color:#d1d5db;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;transition:color .2s ease}.sidebar__notice-item.svelte-6dohdz:hover .sidebar__notice-title-text:where(.svelte-6dohdz){color:#fff}.sidebar__notice-date.svelte-6dohdz{font-size:var(--text-xs, .75rem);color:#6b7280;margin-top:var(--space-1, .25rem);transition:color .2s ease}.sidebar__notices-empty.svelte-6dohdz{padding:var(--space-8, 2rem) var(--space-4, 1rem);text-align:center;animation:svelte-6dohdz-fadeIn .3s ease-out}.sidebar__notices-empty-text.svelte-6dohdz{font-size:var(--text-sm, .875rem);color:#6b7280}.sidebar__partner-promo.svelte-6dohdz{background:linear-gradient(to bottom right,#4f46e5,#4338ca);padding:var(--space-6, 1.5rem);border-radius:var(--radius-md, .375rem);animation:svelte-6dohdz-fadeInUp .3s ease-out .3s both;transition:all .3s ease}.sidebar__partner-promo.svelte-6dohdz:hover{transform:translateY(-2px)}.sidebar__partner-title.svelte-6dohdz{font-size:var(--text-lg, 1.125rem);font-weight:var(--font-semibold, 600);color:#fff;margin-bottom:var(--space-2, .5rem);background:linear-gradient(to right,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar__partner-desc.svelte-6dohdz{font-size:var(--text-sm, .875rem);color:#c7d2fe;margin-bottom:var(--space-4, 1rem);line-height:1.5}.sidebar__partner-btn.svelte-6dohdz{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2, .5rem) var(--space-4, 1rem);background-color:#ffffffe6;color:#4338ca;font-size:var(--text-sm, .875rem);font-weight:var(--font-semibold, 600);border-radius:var(--radius-md, .375rem);transition:all .2s ease;cursor:pointer;text-decoration:none;position:relative;overflow:hidden}.sidebar__partner-btn.svelte-6dohdz:hover{background-color:#fff;transform:translateY(-1px)}.sidebar__partner-btn.svelte-6dohdz:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);animation:svelte-6dohdz-shine 3s infinite}@keyframes svelte-6dohdz-fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-6dohdz-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-6dohdz-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes svelte-6dohdz-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.bottom-nav.svelte-oeh3u8{position:fixed;bottom:0;left:0;right:0;z-index:999;display:none;background:#0d1117f2;backdrop-filter:blur(12px);border-top:1px solid rgba(48,54,61,.8);box-shadow:0 -4px 6px -1px #0000001a,0 -2px 4px -1px #0000000f;padding:0}@media(max-width:1024px){.bottom-nav.svelte-oeh3u8{display:flex;align-items:center;justify-content:space-around}}.bottom-nav-item.svelte-oeh3u8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 12px;color:#fff9;text-decoration:none;transition:all .2s ease;flex:1;max-width:80px}.bottom-nav-item.icon-only.svelte-oeh3u8{max-width:56px}.bottom-nav-item.active.svelte-oeh3u8{color:#8b5cf6}.bottom-nav-item.active.svelte-oeh3u8 .nav-icon:where(.svelte-oeh3u8){transform:translateY(-2px)}.nav-icon.svelte-oeh3u8{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.bottom-nav-item.svelte-oeh3u8:active .nav-icon:where(.svelte-oeh3u8){transform:scale(.95)}.nav-icon.svelte-oeh3u8 svg:where(.svelte-oeh3u8){stroke:currentColor}.nav-text.svelte-oeh3u8{font-size:11px;font-weight:500;white-space:nowrap;text-align:center}body{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:1024px){main.main-container{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}.toast-container.svelte-11y4usf{position:fixed;top:1rem;right:2rem;z-index:2147483647;display:flex;flex-direction:column;gap:1rem;pointer-events:none;max-width:420px;width:calc(100vw - 4rem)}.toast.svelte-11y4usf{background:var(--bg-color);border:1px solid var(--border-color);border-radius:1rem;padding:1.25rem 3.5rem 1.25rem 1.25rem;box-shadow:0 10px 25px #00000080;backdrop-filter:blur(10px);pointer-events:all;position:relative;overflow:hidden;animation:svelte-11y4usf-glow 3s ease-in-out infinite}@keyframes svelte-11y4usf-glow{0%,to{box-shadow:0 10px 25px #00000080,0 0 20px var(--border-color)}50%{box-shadow:0 10px 25px #00000080,0 0 30px var(--border-color),0 0 40px var(--border-color)}}.toast.svelte-11y4usf:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--icon-color) 0%,transparent 100%);opacity:.8}.toast-content.svelte-11y4usf{display:flex;align-items:flex-start;gap:1rem;color:#fff}.toast-icon.svelte-11y4usf{font-size:1.5rem;color:var(--icon-color);flex-shrink:0;margin-top:.125rem}.toast-message.svelte-11y4usf{flex:1;font-size:.938rem;line-height:1.6;color:var(--text-color);word-break:break-word}.toast-message.svelte-11y4usf br{display:block;margin-top:.5rem}.toast-action.svelte-11y4usf{background:var(--icon-color);color:#fff;border:none;padding:.375rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0;margin-left:.5rem}.toast-action.svelte-11y4usf:hover{background:var(--border-color);transform:translateY(-1px);box-shadow:0 2px 8px #0003}.toast-close.svelte-11y4usf{position:absolute;top:.5rem;right:.5rem;background:transparent;border:none;color:#fff;font-size:2rem;font-weight:300;line-height:1;cursor:pointer;padding:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:.8;z-index:10}.toast-close.svelte-11y4usf:hover{transform:scale(1.1) rotate(90deg);color:#ff6b6b;opacity:1}@media(max-width:768px){.toast-container.svelte-11y4usf{top:.5rem;right:1rem;left:1rem;width:calc(100vw - 2rem);max-width:none}.toast.svelte-11y4usf{padding:1rem}.toast-icon.svelte-11y4usf{font-size:1.25rem}.toast-message.svelte-11y4usf{font-size:.875rem}}.dark .toast.svelte-11y4usf{background:color-mix(in srgb,var(--bg-color) 80%,black 20%)}.modal-backdrop.svelte-1pn6alr{position:fixed;inset:0;background:#000c;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.modal-content.svelte-1pn6alr{background:#1c2128;border:1px solid rgba(255,255,255,.1);border-radius:1rem;box-shadow:0 20px 25px -5px #00000080,0 0 50px #8b5cf61a;max-width:500px;width:100%;padding:2rem;position:relative;overflow:hidden}.modal-content.svelte-1pn6alr:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.modal-icon.svelte-1pn6alr{display:flex;justify-content:center;margin-bottom:1.5rem;font-size:3rem;color:#8b5cf6;opacity:.9}.modal-icon.svelte-1pn6alr i:where(.svelte-1pn6alr){animation:svelte-1pn6alr-pulse 2s ease-in-out infinite}@keyframes svelte-1pn6alr-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}.modal-body.svelte-1pn6alr{text-align:center;margin-bottom:2rem}.modal-title.svelte-1pn6alr{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.3}.modal-message.svelte-1pn6alr{font-size:1rem;color:#e6edf3;line-height:1.6;margin:0}.modal-message.svelte-1pn6alr br{display:block;margin-top:.5rem}.modal-actions.svelte-1pn6alr{display:flex;gap:1rem;justify-content:center}.btn.svelte-1pn6alr{padding:.75rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px}.btn.svelte-1pn6alr:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.btn.svelte-1pn6alr:active{transform:translateY(0)}.btn-cancel.svelte-1pn6alr{background:#ffffff1a;color:#e6edf3;border:1px solid rgba(255,255,255,.2)}.btn-cancel.svelte-1pn6alr:hover{background:#ffffff26;border-color:#ffffff4d}.btn-confirm.svelte-1pn6alr{background:var(--confirm-bg);color:#fff;box-shadow:0 4px 12px #0003}.btn-confirm.svelte-1pn6alr:hover{background:var(--confirm-hover);box-shadow:0 6px 20px #0000004d}.modal-content.svelte-1pn6alr:has(.btn-info:where(.svelte-1pn6alr)) .modal-icon:where(.svelte-1pn6alr){color:#8b5cf6}.modal-content.svelte-1pn6alr:has(.btn-warning:where(.svelte-1pn6alr)) .modal-icon:where(.svelte-1pn6alr){color:#f59e0b}.modal-content.svelte-1pn6alr:has(.btn-danger:where(.svelte-1pn6alr)) .modal-icon:where(.svelte-1pn6alr){color:#ef4444}@media(max-width:768px){.modal-content.svelte-1pn6alr{padding:1.5rem}.modal-icon.svelte-1pn6alr{font-size:2.5rem;margin-bottom:1rem}.modal-title.svelte-1pn6alr{font-size:1.25rem}.modal-message.svelte-1pn6alr{font-size:.938rem}.modal-actions.svelte-1pn6alr{flex-direction:column;width:100%}.btn.svelte-1pn6alr{width:100%;padding:.875rem}}:root{--spotv-primary: #06bee1;--spotv-primary-light: #08bee1;--spotv-primary-dark: #0e9dbd;--spotv-primary-fade: #06bee11f;--spotv-secondary-red: #e71f1f;--spotv-secondary-blue: #3055eb;--spotv-secondary-green: #1ed624;--spotv-secondary-gray: #82868b;--spotv-card: #283046;--spotv-background: #161d31;--spotv-table-header: #343d55;--spotv-table-color: #242b3d;--spotv-text-primary: #d0d2d6;--spotv-text-secondary: #b4b7bd;--spotv-text-tertiary: #a2a5ab;--spotv-text-fade: #8d8d8d;--spotv-text-light: #fff;--spotv-border: #404656;--spotv-spacing-xs: .25rem;--spotv-spacing-sm: .5rem;--spotv-spacing-md: 1rem;--spotv-spacing-lg: 1.5rem;--spotv-spacing-xl: 2rem;--spotv-font-size-xs: .75rem;--spotv-font-size-sm: .85rem;--spotv-font-size-md: .875rem;--spotv-font-size-lg: 1rem;--spotv-font-size-xl: 1.125rem;--spotv-font-family: "AppleSDGothicNeoM", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--spotv-radius-sm: .258rem;--spotv-radius-md: .5rem;--spotv-radius-lg: 1rem;--spotv-radius-full: 50%;--spotv-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--spotv-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--spotv-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--spotv-card-shadow: 0 4px 25px 0 rgb(180 183 189 / 10%);--spotv-transition-fast: .15s ease;--spotv-transition-normal: .3s ease;--spotv-transition-slow: .5s ease}.layout__main.svelte-12qhfyh{flex:1;position:relative;z-index:1;padding-top:var(--header-height, 80px)}.layout__container.svelte-12qhfyh{max-width:var(--container-3xl, 1540px);margin:0 auto;padding:var(--space-2, .5rem)}@media(min-width:768px){.layout__container.svelte-12qhfyh{padding-top:var(--space-14, 3.5rem);padding-bottom:var(--space-14, 3.5rem)}}.layout__content-wrapper.svelte-12qhfyh{display:flex;flex-direction:column;gap:var(--space-8, 2rem);align-items:flex-start}@media(min-width:1024px){.layout__content-wrapper.svelte-12qhfyh{flex-direction:row}}.layout__content.svelte-12qhfyh{flex:1;min-width:0;width:100%}.layout__sidebar.svelte-12qhfyh{display:none;width:360px;flex-shrink:0}@media(min-width:1024px){.layout__sidebar.svelte-12qhfyh{display:block}}.layout__sidebar-sticky.svelte-12qhfyh{position:sticky;top:88px}.footer.svelte-12qhfyh{background:var(--color-dark-card, #1c2128);border-top:1px solid var(--color-dark-border, #30363d);margin-top:var(--space-16, 4rem)}@media(min-width:1024px){.footer.svelte-12qhfyh{margin-top:var(--space-24, 6rem)}}.footer__container.svelte-12qhfyh{max-width:var(--container-3xl, 1540px);margin:0 auto;padding:var(--space-6, .5rem);padding-top:var(--space-8, 2rem);padding-bottom:var(--space-8, 2rem)}@media(min-width:768px){.footer__container.svelte-12qhfyh{padding:var(--space-4, 1rem);padding-top:var(--space-8, 2rem);padding-bottom:var(--space-8, 2rem)}}@media(min-width:1024px){.footer__container.svelte-12qhfyh{padding-top:var(--space-12, 3rem);padding-bottom:var(--space-12, 3rem)}}.footer__content.svelte-12qhfyh{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--space-8, 2rem)}@media(min-width:768px){.footer__content.svelte-12qhfyh{flex-direction:row}}.footer__info.svelte-12qhfyh{display:flex;gap:var(--space-10, 1rem);justify-content:space-between}.footer__logo.svelte-12qhfyh{margin-bottom:var(--space-4, 1rem)}.footer__logo-link.svelte-12qhfyh{display:inline-block}.footer__logo-wrapper.svelte-12qhfyh{transition:transform var(--transition-fast, .15s ease)}.footer__logo-wrapper.svelte-12qhfyh:hover{transform:translateY(-2px)}.footer__logo-image.svelte-12qhfyh{max-width:180px}.footer__description.svelte-12qhfyh{display:none}@media(min-width:768px){.footer__description.svelte-12qhfyh{display:block;font-size:var(--font-size-sm, .875rem);line-height:var(--line-height-relaxed, 1.5);color:var(--color-text-muted, #7d8590)}}.footer__contact.svelte-12qhfyh{width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:8px}@media(min-width:768px){.footer__contact.svelte-12qhfyh{width:auto}}.footer__telegram-link.svelte-12qhfyh{display:inline-flex;align-items:center;gap:var(--space-2, .5rem);font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #7d8590);text-decoration:none;transition:color var(--transition-normal, .2s ease)}.footer__telegram-link.svelte-12qhfyh:hover{color:var(--color-text-primary, #ffffff);text-decoration:none}.footer__telegram-icon.svelte-12qhfyh{width:1.25rem;height:1.25rem}.footer__telegram-text.svelte-12qhfyh{color:var(--color-text-primary);font-size:var(--font-size-base, 1rem)}.footer__telegram-warning.svelte-12qhfyh{color:var(--color-error);font-weight:300}.footer__copyright.svelte-12qhfyh{margin-top:var(--space-8, 2rem);padding-top:var(--space-8, 2rem);border-top:1px solid var(--color-dark-border, #30363d);text-align:center}@media(min-width:1024px){.footer__copyright.svelte-12qhfyh{margin-top:var(--space-12, 3rem)}}.footer__copyright-text.svelte-12qhfyh{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted, #7d8590);margin:0}
