@charset "UTF-8";@keyframes qk-slide-out-left{to{transform:translate(-25%);opacity:.6}}@keyframes qk-slide-in-right{0%{transform:translate(100%);opacity:.6}}@keyframes qk-slide-out-right{to{transform:translate(100%);opacity:.6}}@keyframes qk-slide-in-left{0%{transform:translate(-25%);opacity:.6}}:root[data-swipe-dir=left]::view-transition-old(root){animation:qk-slide-out-left .28s cubic-bezier(.4,0,.2,1) both}:root[data-swipe-dir=left]::view-transition-new(root){animation:qk-slide-in-right .28s cubic-bezier(.4,0,.2,1) both}:root[data-swipe-dir=right]::view-transition-old(root){animation:qk-slide-out-right .28s cubic-bezier(.4,0,.2,1) both}:root[data-swipe-dir=right]::view-transition-new(root){animation:qk-slide-in-left .28s cubic-bezier(.4,0,.2,1) both}:root{--color-primary: #6C63FF;--color-primary-dark: #5A52E0;--color-secondary: #FF6B6B;--color-accent: #FFD93D;--color-success: #6BCB77;--color-warning: #FFD93D;--color-danger: #FF6B6B;--color-bg: #F8F7FF;--color-surface: #FFFFFF;--color-surface-2: #F3F4F6;--color-text: #2D2D2D;--color-text-light: #6B7280;--color-text-muted: #9CA3AF;--color-border: #E5E7EB;--shell-sidebar-bg: white;--shell-sidebar-border: #E5E7EB;--shell-header-bg: linear-gradient(135deg, #6C63FF, #5A52E0);--shell-header-text: white;--shell-bottomnav-bg: white;--shell-bottomnav-border: #E5E7EB;--shell-nav-active-bg: #EDE9FE;--shell-nav-active-color: #6C63FF;--shell-nav-color: #6B7280;--shell-logo-color: #6C63FF;--shell-badge-bg: #6C63FF;--shell-badge-color: white;--shell-accent-glow: rgba(108,99,255,.2);--shell-grid-overlay: none;--shell-surface-blur: none;--rarity-common: #8B95A7;--rarity-uncommon: #4FB477;--rarity-rare: #4EA8DE;--rarity-epic: #B46AFA;--rarity-legendary: #F5B841;--font-family: "Plus Jakarta Sans", "Nunito", "Segoe UI", sans-serif;--border-radius: 12px;--border-radius-lg: 20px;--shadow: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.12)}body.theme-common,body.theme-uncommon,body.theme-rare,body.theme-epic,body.theme-legendary{--atlas-bg: #0B1120;--atlas-surface: #0F1829;--atlas-surface-2: #131C30;--atlas-border: rgba(255,255,255,.08);--atlas-text: rgba(255,255,255,.92);--atlas-text-light: rgba(255,255,255,.55);--atlas-text-muted: rgba(255,255,255,.28);--rarity-common: #8B95A7;--rarity-uncommon: #4FB477;--rarity-rare: #4EA8DE;--rarity-epic: #B46AFA;--rarity-legendary: #F5B841;--font-family: "Plus Jakarta Sans", "Nunito", sans-serif;--border-radius: 14px;--border-radius-lg: 20px;color-scheme:dark}body.theme-common,body.theme-uncommon,body.theme-rare,body.theme-epic,body.theme-legendary{--color-primary: #6366F1;--color-primary-dark: #4F46E5;--color-accent: #818CF8;--color-success: #4FB477;--color-warning: #F5B841;--color-danger: #F87171;--color-bg: var(--atlas-bg);--color-surface: var(--atlas-surface);--color-surface-2: var(--atlas-surface-2);--color-text: var(--atlas-text);--color-text-light: var(--atlas-text-light);--color-text-muted: var(--atlas-text-muted);--color-border: var(--atlas-border);--shell-sidebar-bg: #0A1020;--shell-sidebar-border: rgba(255,255,255,.07);--shell-header-bg: #0A1020;--shell-header-text: white;--shell-bottomnav-bg: rgba(10,16,32,.92);--shell-bottomnav-border: rgba(255,255,255,.07);--shell-nav-active-bg: rgba(99,102,241,.15);--shell-nav-active-color: #818CF8;--shell-nav-color: rgba(255,255,255,.4);--shell-logo-color: #6366F1;--shell-badge-bg: #6366F1;--shell-badge-color: white;--shell-accent-glow: rgba(99,102,241,.3);--shadow: 0 4px 20px rgba(0,0,0,.5);--shadow-lg: 0 8px 36px rgba(0,0,0,.6)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;background-color:var(--color-bg)}body{min-height:100%;font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);font-size:16px;line-height:1.5;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}.text-center{text-align:center}.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}.gap-2{gap:.5rem}.gap-4{gap:1rem}.w-full{width:100%}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.p-4{padding:1rem}.card{background:var(--color-surface);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:1.5rem;border:1px solid var(--color-border)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;border-radius:var(--border-radius);font-family:var(--font-family);font-size:.875rem;font-weight:700;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary{background:var(--color-primary);color:var(--shell-badge-color, white)}.btn.btn-primary:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px)}.btn.btn-secondary{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn.btn-secondary:hover:not(:disabled){background:var(--color-primary);color:var(--shell-badge-color, white)}.btn.btn-danger{background:var(--color-danger);color:#fff}.btn.btn-danger:hover:not(:disabled){filter:brightness(.9)}.btn.btn-lg{padding:.875rem 2rem;font-size:1rem;border-radius:var(--border-radius-lg)}.form-group{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.form-group label{font-size:.875rem;font-weight:600;color:var(--color-text)}.form-group input,.form-group select,.form-group textarea{padding:.625rem .875rem;border:2px solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-family);font-size:.875rem;transition:border-color .2s;background:var(--color-surface);color:var(--color-text)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary)}.form-group input.ng-invalid.ng-touched,.form-group select.ng-invalid.ng-touched,.form-group textarea.ng-invalid.ng-touched{border-color:var(--color-danger)}.form-group .error-message{font-size:.75rem;color:var(--color-danger)}.badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:100px;font-size:.75rem;font-weight:700}.badge.badge-coins{background:#fff3cd;color:#92400e}.badge.badge-gems{background:#ede9fe;color:#5b21b6}.badge.badge-xp{background:#d1fae5;color:#065f46}.badge.badge-common{background:#9ca3af33;color:var(--rarity-common)}.badge.badge-uncommon{background:#34d39926;color:var(--rarity-uncommon)}.badge.badge-rare{background:#60a5fa26;color:var(--rarity-rare)}.badge.badge-epic{background:#a78bfa26;color:var(--rarity-epic)}.badge.badge-legendary{background:#fbbf2426;color:var(--rarity-legendary)}.spinner{display:inline-block;width:2rem;height:2rem;border:3px solid rgba(108,99,255,.2);border-radius:50%;border-top-color:var(--color-primary);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.hide-desktop{display:none!important}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}body.theme-common .themed-surface,body.theme-uncommon .themed-surface,body.theme-rare .themed-surface,body.theme-epic .themed-surface,body.theme-legendary .themed-surface{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}body.theme-common table,body.theme-uncommon table,body.theme-rare table,body.theme-epic table,body.theme-legendary table{color:var(--color-text)}body.theme-common th,body.theme-uncommon th,body.theme-rare th,body.theme-epic th,body.theme-legendary th{color:var(--color-text-light)!important;background:var(--color-surface-2)!important;border-color:var(--color-border)!important}body.theme-common td,body.theme-uncommon td,body.theme-rare td,body.theme-epic td,body.theme-legendary td{border-color:var(--color-border)!important;color:var(--color-text)!important}body.theme-common .badge-coins,body.theme-uncommon .badge-coins,body.theme-rare .badge-coins,body.theme-epic .badge-coins,body.theme-legendary .badge-coins{background:#f5b84126;color:#f5b841}body.theme-common .badge-gems,body.theme-uncommon .badge-gems,body.theme-rare .badge-gems,body.theme-epic .badge-gems,body.theme-legendary .badge-gems{background:#b46afa26;color:#b46afa}body.theme-common .badge-xp,body.theme-uncommon .badge-xp,body.theme-rare .badge-xp,body.theme-epic .badge-xp,body.theme-legendary .badge-xp{background:#4fb47726;color:#4fb477}body.theme-common .badge-common,body.theme-uncommon .badge-common,body.theme-rare .badge-common,body.theme-epic .badge-common,body.theme-legendary .badge-common{background:#8b95a726;color:var(--rarity-common)}body.theme-common .badge-uncommon,body.theme-uncommon .badge-uncommon,body.theme-rare .badge-uncommon,body.theme-epic .badge-uncommon,body.theme-legendary .badge-uncommon{background:#4fb47726;color:var(--rarity-uncommon)}body.theme-common .badge-rare,body.theme-uncommon .badge-rare,body.theme-rare .badge-rare,body.theme-epic .badge-rare,body.theme-legendary .badge-rare{background:#4ea8de26;color:var(--rarity-rare)}body.theme-common .badge-epic,body.theme-uncommon .badge-epic,body.theme-rare .badge-epic,body.theme-epic .badge-epic,body.theme-legendary .badge-epic{background:#b46afa26;color:var(--rarity-epic)}body.theme-common .badge-legendary,body.theme-uncommon .badge-legendary,body.theme-rare .badge-legendary,body.theme-epic .badge-legendary,body.theme-legendary .badge-legendary{background:#f5b84126;color:var(--rarity-legendary)}
