@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--font-brand: "Plus Jakarta Sans", sans-serif;--color-pink: #FDB5CE;--color-navy: #0a0e18;--color-deep-blue: #0a0e18;--color-accent: #3B9797;--color-teal: var(--color-accent);--color-accent-light: #5bcece;--color-surface: #0f1420;--color-surface-raised: #141a28;--color-surface-overlay: #181f30;--color-sidebar: #070a12;--color-chrome: rgba(10, 22, 42, .35);--color-chrome-hover: rgba(255, 255, 255, .08);--color-border: rgba(255, 255, 255, .1);--color-border-subtle: rgba(255, 255, 255, .06);--color-text-primary: #E8ECF1;--color-text-secondary: #9CA8BA;--color-text-muted: #8793A6;--glass-bg: rgba(10, 14, 24, .85);--glass-border: rgba(255, 255, 255, .06);--glass-blur: 12px;--rarity-common: #A0AEC0;--rarity-rare: #3B9797;--rarity-epic: #B06AFF;--rarity-legendary: #FFD700;--glow-common: 0 0 8px rgba(160, 174, 192, .3);--glow-rare: 0 0 12px rgba(59, 151, 151, .4);--glow-epic: 0 0 16px rgba(176, 106, 255, .5), 0 0 32px rgba(176, 106, 255, .2);--glow-legendary: 0 0 20px rgba(255, 215, 0, .6), 0 0 40px rgba(255, 215, 0, .3), 0 0 60px rgba(255, 215, 0, .1);--font-micro: .625rem;--font-brand-sm: .75rem;--font-2xs: .6875rem;--font-xs: .8125rem;--font-brand-md: .875rem;--font-sm: .875rem;--font-base: 1rem;--font-md: 1.0625rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--space-0: 0;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-pill: 30px;--radius-full: 50%;--white-a2: rgba(255, 255, 255, .02);--white-a3: rgba(255, 255, 255, .03);--white-a4: rgba(255, 255, 255, .04);--white-a5: rgba(255, 255, 255, .05);--white-a6: rgba(255, 255, 255, .06);--white-a8: rgba(255, 255, 255, .08);--white-a10: rgba(255, 255, 255, .1);--white-a12: rgba(255, 255, 255, .12);--white-a15: rgba(255, 255, 255, .15);--white-a20: rgba(255, 255, 255, .2);--white-a25: rgba(255, 255, 255, .25);--black-a10: rgba(0, 0, 0, .1);--black-a15: rgba(0, 0, 0, .15);--black-a20: rgba(0, 0, 0, .2);--black-a25: rgba(0, 0, 0, .25);--black-a30: rgba(0, 0, 0, .3);--black-a40: rgba(0, 0, 0, .4);--black-a50: rgba(0, 0, 0, .5);--accent-a5: rgba(59, 151, 151, .05);--accent-a8: rgba(59, 151, 151, .08);--accent-a10: rgba(59, 151, 151, .1);--accent-a12: rgba(59, 151, 151, .12);--accent-a15: rgba(59, 151, 151, .15);--accent-a20: rgba(59, 151, 151, .2);--accent-a25: rgba(59, 151, 151, .25);--accent-a30: rgba(59, 151, 151, .3);--accent-a40: rgba(59, 151, 151, .4);--accent-a50: rgba(59, 151, 151, .5);--teal-a5: var(--accent-a5);--teal-a8: var(--accent-a8);--teal-a10: var(--accent-a10);--teal-a12: var(--accent-a12);--teal-a15: var(--accent-a15);--teal-a20: var(--accent-a20);--teal-a25: var(--accent-a25);--teal-a30: var(--accent-a30);--teal-a40: var(--accent-a40);--teal-a50: var(--accent-a50);--navy-a10: rgba(10, 14, 24, .1);--navy-a20: rgba(10, 14, 24, .2);--navy-a30: rgba(10, 14, 24, .3);--navy-a40: rgba(10, 14, 24, .4);--navy-a50: rgba(10, 14, 24, .5);--navy-a60: rgba(10, 14, 24, .6);--navy-a70: rgba(10, 14, 24, .7);--navy-a80: rgba(10, 14, 24, .8);--error-a12: rgba(248, 113, 113, .12);--error-a15: rgba(248, 113, 113, .15);--error-a20: rgba(248, 113, 113, .2);--stop-a10: rgba(255, 107, 107, .1);--stop-a15: rgba(255, 107, 107, .15);--stop-a20: rgba(255, 107, 107, .2);--stop-a30: rgba(255, 107, 107, .3);--stop-a35: rgba(255, 107, 107, .35);--start-a8: rgba(91, 202, 122, .08);--start-a10: rgba(91, 202, 122, .1);--start-a15: rgba(91, 202, 122, .15);--start-a20: rgba(91, 202, 122, .2);--start-a25: rgba(91, 202, 122, .25);--start-a35: rgba(91, 202, 122, .35);--epic-a8: rgba(176, 106, 255, .08);--epic-a10: rgba(176, 106, 255, .1);--epic-a12: rgba(176, 106, 255, .12);--epic-a15: rgba(176, 106, 255, .15);--epic-a20: rgba(176, 106, 255, .2);--epic-a30: rgba(176, 106, 255, .3);--gold-a15: rgba(255, 215, 0, .15);--gold-a20: rgba(255, 215, 0, .2);--gold-a25: rgba(255, 215, 0, .25);--gold-a35: rgba(255, 215, 0, .35);--color-deep-bg: rgba(10, 22, 42, .4);--color-prompt-db: #63b3ed;--color-prompt-auto: #b794f4;--color-prompt-runtime: #48bb78;--color-prompt-params: #ed8936;--color-error: #f87171;--color-error-soft: #fca5a5;--color-success: #4ade80;--color-warning: #fbbf24;--color-info: var(--color-accent-light);--color-heading: #E0E6EE;--color-log-success: #22c55e;--color-start: #5bca7a;--color-stop: #ff6b6b;--color-light-teal: var(--color-accent-light);--panel-bg: var(--color-surface-raised);--panel-border: rgba(255, 255, 255, .12);--panel-radius: 12px;--panel-shadow: 0 4px 24px rgba(0, 0, 0, .2);--input-bg: rgba(255, 255, 255, .04);--input-border: rgba(255, 255, 255, .08);--input-focus-border: rgba(59, 151, 151, .4);--input-focus-bg: rgba(59, 151, 151, .05);--input-padding: 10px 14px;--input-radius: 8px;--input-font-size: 1rem;--btn-primary-bg: linear-gradient(135deg, rgba(59, 151, 151, .25), rgba(59, 151, 151, .15));--btn-primary-bg-hover: linear-gradient(135deg, rgba(59, 151, 151, .35), rgba(59, 151, 151, .25));--btn-primary-border: rgba(59, 151, 151, .3);--btn-primary-text: #5bcece;--btn-danger-bg: linear-gradient(135deg, rgba(248, 113, 113, .2), rgba(248, 113, 113, .1));--btn-danger-bg-hover: linear-gradient(135deg, rgba(248, 113, 113, .3), rgba(248, 113, 113, .2));--btn-danger-border: rgba(248, 113, 113, .3);--btn-danger-text: #f87171;--btn-secondary-bg-hover-from: rgba(255, 255, 255, .08);--btn-secondary-bg-hover-to: rgba(255, 255, 255, .04);--rarity-common-bg: rgba(160, 174, 192, .08);--rarity-rare-bg: rgba(59, 151, 151, .1);--rarity-epic-bg: rgba(176, 106, 255, .1);--rarity-legendary-bg: rgba(255, 215, 0, .1);--transition-fast: .12s;--transition-base: .15s;--transition-slow: .2s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:var(--color-navy);font-family:Satoshi,system-ui,sans-serif;font-size:var(--font-base);line-height:1.5;color:var(--color-text-primary);overflow:hidden}h1,h2,h3,h4{color:var(--color-heading);font-family:var(--font-brand);font-weight:600;line-height:1.3;letter-spacing:-.01em}h1{font-size:var(--font-4xl);font-weight:700;letter-spacing:-.02em}h2{font-size:var(--font-3xl);font-weight:600}h3{font-size:var(--font-2xl);font-weight:600}h4{font-size:var(--font-xl);font-weight:500}::-webkit-scrollbar-thumb{background:var(--white-a10);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--white-a15)}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}html,body{height:100%;overflow:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.night-bg.svelte-9rz441{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.5s ease}.night-bg.mounted.svelte-9rz441{opacity:1}.sky-svg.svelte-9rz441{width:100%;height:100%;display:block;overflow:visible}.toast-container.svelte-16oeye1{position:fixed;top:var(--space-5);right:var(--space-5);z-index:9999;display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none}.toast.svelte-16oeye1{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);font-size:var(--font-base);font-weight:500;color:var(--color-text-primary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 40px #00000059,0 2px 8px #0003;min-width:300px;max-width:460px}.toast.dismissing.svelte-16oeye1{opacity:0;transform:translate(80px) scale(.9);transition:opacity .3s ease,transform .3s ease}.toast-success.svelte-16oeye1{background:#22c55e1f;border:1px solid rgba(34,197,94,.3)}.toast-success.svelte-16oeye1 .toast-icon:where(.svelte-16oeye1){color:#22c55e;filter:drop-shadow(0 0 6px rgba(34,197,94,.4))}.toast-error.svelte-16oeye1{background:#f43f5e1f;border:1px solid rgba(244,63,94,.3)}.toast-error.svelte-16oeye1 .toast-icon:where(.svelte-16oeye1){color:#f43f5e;filter:drop-shadow(0 0 6px rgba(244,63,94,.4))}.toast-info.svelte-16oeye1{background:#22d3ee1f;border:1px solid rgba(34,211,238,.3)}.toast-info.svelte-16oeye1 .toast-icon:where(.svelte-16oeye1){color:#22d3ee;filter:drop-shadow(0 0 6px rgba(34,211,238,.4))}.toast-icon.svelte-16oeye1{flex-shrink:0;display:flex;align-items:center;line-height:1}.toast-message.svelte-16oeye1{flex:1;line-height:1.4}.toast-close.svelte-16oeye1{flex-shrink:0;background:none;border:none;color:#ffffff59;cursor:pointer;padding:var(--space-1);border-radius:var(--radius-md);display:flex;align-items:center;transition:color .15s,background .15s}.toast-close.svelte-16oeye1:hover{color:var(--color-text-primary);background:#ffffff14}.loading-screen.svelte-12qhfyh{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100vh;color:var(--color-text-secondary);font-family:Satoshi,system-ui,sans-serif}.auth-shell.svelte-12qhfyh{position:relative;z-index:1;width:100%;height:100vh;overflow:hidden}.app-shell.svelte-12qhfyh{position:relative;z-index:1;display:flex;height:100vh;overflow:hidden}.sidebar.svelte-12qhfyh{width:230px;flex-shrink:0;display:flex;flex-direction:column;padding:0;background:#0a162a59;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid var(--color-border)}.sidebar-brand.svelte-12qhfyh{display:flex;align-items:center;padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--color-border)}.brand-title.svelte-12qhfyh{font-family:var(--font-brand);font-size:var(--font-3xl);font-weight:400;color:var(--color-pink);letter-spacing:2.5px}.nav-items.svelte-12qhfyh{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-3) var(--space-3)}.nav-section.svelte-12qhfyh{padding-top:var(--space-3);border-top:1px solid var(--color-border);margin:var(--space-2) var(--space-3) 0}.nav-section-label.svelte-12qhfyh{display:block;font-size:var(--font-sm);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1.5px;padding:0 var(--space-4) var(--space-2)}.nav-section.svelte-12qhfyh .nav-items:where(.svelte-12qhfyh){padding:0}.nav-link.svelte-12qhfyh{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:0;color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-md);font-weight:500;cursor:pointer;transition:color var(--transition-slow) ease;border:none;background:none;font-family:inherit;width:100%}.nav-link.svelte-12qhfyh:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:0 2px 2px 0;background:var(--color-teal);transform:translateY(-50%);transition:height var(--transition-slow) ease}.nav-link.svelte-12qhfyh:hover{color:var(--color-text-primary)}.nav-link.svelte-12qhfyh:hover:before{height:20px}.nav-link.active.svelte-12qhfyh{color:var(--color-teal)}.nav-link.active.svelte-12qhfyh:before{height:28px}.nav-icon.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.nav-label.svelte-12qhfyh{white-space:nowrap}.nav-bottom.svelte-12qhfyh{margin-top:auto;padding:var(--space-3);border-top:1px solid var(--color-border)}.logout-link.svelte-12qhfyh:hover{color:var(--color-error)}.logout-link.svelte-12qhfyh:hover:before{background:var(--color-error)}.content.svelte-12qhfyh{flex:1;overflow-y:auto;background:transparent}
