@import "https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=JetBrains+Mono:wght@400;500;600&display=swap";.theme-toggle-btn.svelte-1cmi4dh{z-index:1000;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--border-card);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:9999px;outline:none;align-items:center;padding:4px;transition:all .3s;display:flex;position:fixed;top:1.25rem;right:1.25rem}.theme-toggle-btn.svelte-1cmi4dh:hover{box-shadow:var(--shadow-md);border-color:var(--border-subtle);transform:translateY(-2px)}.theme-toggle-btn.svelte-1cmi4dh:active{transform:translateY(0)}.toggle-track.svelte-1cmi4dh{justify-content:space-between;align-items:center;width:56px;height:28px;padding:0 6px;display:flex;position:relative}.toggle-thumb.svelte-1cmi4dh{background:linear-gradient(135deg, var(--color-poker-primary) 0%, var(--color-poker-secondary) 100%);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s;display:flex;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0003}.toggle-thumb.is-light.svelte-1cmi4dh{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);transform:translate(28px)}.icon-slot.svelte-1cmi4dh{color:var(--text-muted);opacity:.5;z-index:1;justify-content:center;align-items:center;transition:opacity .3s,color .3s;display:flex}.icon-slot.active.svelte-1cmi4dh{opacity:0}:root{--plasma-font-sans:"Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--plasma-font-mono:"Hack", "JetBrains Mono", "Cascadia Code", "Fira Code", monospace;--plasma-font-size-xs:.75rem;--plasma-font-size-sm:.8125rem;--plasma-font-size-base:.875rem;--plasma-font-size-md:1rem;--plasma-font-size-lg:1.125rem;--plasma-font-size-xl:1.375rem;--plasma-font-size-2xl:1.75rem;--plasma-font-weight-normal:400;--plasma-font-weight-medium:500;--plasma-font-weight-bold:600;--plasma-line-height-tight:1.25;--plasma-line-height-base:1.5;--plasma-space-2xs:.125rem;--plasma-space-xs:.25rem;--plasma-space-sm:.5rem;--plasma-space-md:.75rem;--plasma-space-lg:1rem;--plasma-space-xl:1.5rem;--plasma-space-2xl:2rem;--plasma-radius-xs:2px;--plasma-radius-sm:4px;--plasma-radius-md:5px;--plasma-radius-lg:8px;--plasma-radius-xl:12px;--plasma-radius-full:9999px;--plasma-control-height-sm:1.5rem;--plasma-control-height-md:2rem;--plasma-control-height-lg:2.5rem;--plasma-duration-fast:.1s;--plasma-duration-base:.15s;--plasma-duration-slow:.25s;--plasma-ease-default:cubic-bezier(.4, 0, .2, 1);--plasma-transition-fast:all .1s ease-out;--plasma-transition-base:all .15s cubic-bezier(.4, 0, .2, 1);--plasma-transition-slow:all .25s cubic-bezier(.4, 0, .2, 1);--plasma-color-highlight:#3daee9;--plasma-color-highlight-hover:#1d99f3;--plasma-color-highlight-active:#1881c7;--plasma-color-highlight-text:#fff;--plasma-color-highlight-soft:#3daee926;--plasma-color-highlight-glow:#3daee959;--plasma-color-positive:#27ae60;--plasma-color-positive-hover:#2ecc71;--plasma-color-positive-soft:#27ae6026;--plasma-color-neutral:#f67400;--plasma-color-neutral-hover:#fdbc4b;--plasma-color-neutral-soft:#f6740026;--plasma-color-negative:#da4453;--plasma-color-negative-hover:#ed1515;--plasma-color-negative-soft:#da445326;--plasma-color-window-bg:#2a2e32;--plasma-color-view-bg:#232629;--plasma-color-surface:#31363b;--plasma-color-surface-hover:#3b4045;--plasma-color-surface-active:#232629;--plasma-color-surface-sunken:#1d2023;--plasma-color-border:#4d545c;--plasma-color-border-subtle:#ffffff1a;--plasma-color-border-hover:#3daee9;--plasma-color-border-focus:#3daee9;--plasma-color-text:#fcfcfc;--plasma-color-text-muted:#a1a8b0;--plasma-color-text-disabled:#616569;--plasma-color-text-link:#1d99f3;--plasma-color-tooltip-bg:#1b1e20;--plasma-color-tooltip-text:#fcfcfc;--plasma-shadow-xs:0 1px 2px #0003;--plasma-shadow-sm:0 2px 4px #00000040;--plasma-shadow-md:0 4px 12px #00000059;--plasma-shadow-lg:0 8px 24px #00000073;--plasma-shadow-focus:0 0 0 2px var(--plasma-color-highlight-glow);--color-primary:var(--plasma-color-highlight);--color-primary-hover:var(--plasma-color-highlight-hover);--color-bg:var(--plasma-color-window-bg);--color-surface:var(--plasma-color-surface);--color-surface-alt:var(--plasma-color-view-bg);--color-border:var(--plasma-color-border);--color-text:var(--plasma-color-text);--color-text-muted:var(--plasma-color-text-muted);--color-danger:var(--plasma-color-negative);--font-family-base:var(--plasma-font-sans);--font-size-sm:var(--plasma-font-size-sm);--font-size-base:var(--plasma-font-size-base);--radius-sm:var(--plasma-radius-sm);--radius-md:var(--plasma-radius-md);--shadow-card:var(--plasma-shadow-md);--transition-default:var(--plasma-transition-base);--transition-fast:var(--plasma-transition-fast)}[data-theme=light]{--plasma-color-window-bg:#eff0f1;--plasma-color-view-bg:#fff;--plasma-color-surface:#f7f7f7;--plasma-color-surface-hover:#fff;--plasma-color-surface-active:#e0e2e4;--plasma-color-surface-sunken:#e2e4e6;--plasma-color-border:#bcbebf;--plasma-color-border-subtle:#00000014;--plasma-color-border-hover:#3daee9;--plasma-color-border-focus:#3daee9;--plasma-color-text:#232629;--plasma-color-text-muted:#5c636b;--plasma-color-text-disabled:#9fa4a8;--plasma-color-text-link:#2980b9;--plasma-color-tooltip-bg:#31363b;--plasma-color-tooltip-text:#fcfcfc;--plasma-shadow-xs:0 1px 2px #0000000f;--plasma-shadow-sm:0 2px 4px #00000014;--plasma-shadow-md:0 4px 12px #0000001f;--plasma-shadow-lg:0 8px 24px #00000029;--plasma-shadow-focus:0 0 0 2px #3daee959}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--plasma-color-window-bg:#eff0f1;--plasma-color-view-bg:#fff;--plasma-color-surface:#f7f7f7;--plasma-color-surface-hover:#fff;--plasma-color-surface-active:#e0e2e4;--plasma-color-surface-sunken:#e2e4e6;--plasma-color-border:#bcbebf;--plasma-color-border-subtle:#00000014;--plasma-color-border-hover:#3daee9;--plasma-color-border-focus:#3daee9;--plasma-color-text:#232629;--plasma-color-text-muted:#5c636b;--plasma-color-text-disabled:#9fa4a8;--plasma-color-text-link:#2980b9;--plasma-color-tooltip-bg:#31363b;--plasma-color-tooltip-text:#fcfcfc;--plasma-shadow-xs:0 1px 2px #0000000f;--plasma-shadow-sm:0 2px 4px #00000014;--plasma-shadow-md:0 4px 12px #0000001f;--plasma-shadow-lg:0 8px 24px #00000029;--plasma-shadow-focus:0 0 0 2px #3daee959}}[data-theme=dark]{--plasma-color-window-bg:#2a2e32;--plasma-color-view-bg:#232629;--plasma-color-surface:#31363b;--plasma-color-surface-hover:#3b4045;--plasma-color-surface-active:#232629;--plasma-color-surface-sunken:#1d2023;--plasma-color-border:#4d545c;--plasma-color-border-subtle:#ffffff1a;--plasma-color-border-hover:#3daee9;--plasma-color-border-focus:#3daee9;--plasma-color-text:#fcfcfc;--plasma-color-text-muted:#a1a8b0;--plasma-color-text-disabled:#616569;--plasma-color-text-link:#1d99f3;--plasma-color-tooltip-bg:#1b1e20;--plasma-color-tooltip-text:#fcfcfc;--plasma-shadow-xs:0 1px 2px #0003;--plasma-shadow-sm:0 2px 4px #00000040;--plasma-shadow-md:0 4px 12px #00000059;--plasma-shadow-lg:0 8px 24px #00000073;--plasma-shadow-focus:0 0 0 2px var(--plasma-color-highlight-glow)}*,:before,:after{box-sizing:border-box}html{font-family:var(--plasma-font-sans);font-size:16px;line-height:var(--plasma-line-height-base);-webkit-text-size-adjust:100%;tab-size:4}body{font-family:var(--plasma-font-sans);font-size:var(--plasma-font-size-base);color:var(--plasma-color-text);background-color:var(--plasma-color-window-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{margin:0 0 var(--plasma-space-sm) 0;font-family:var(--plasma-font-sans);font-weight:var(--plasma-font-weight-bold);line-height:var(--plasma-line-height-tight);color:var(--plasma-color-text)}h1{font-size:var(--plasma-font-size-2xl)}h2{font-size:var(--plasma-font-size-xl)}h3{font-size:var(--plasma-font-size-lg)}h4{font-size:var(--plasma-font-size-md)}h5{font-size:var(--plasma-font-size-base)}h6{font-size:var(--plasma-font-size-sm)}p{margin:0 0 var(--plasma-space-md) 0;line-height:var(--plasma-line-height-base)}small{font-size:var(--plasma-font-size-xs);color:var(--plasma-color-text-muted)}code,kbd,samp,pre{font-family:var(--plasma-font-mono);font-size:var(--plasma-font-size-xs)}code{border-radius:var(--plasma-radius-sm);background-color:var(--plasma-color-surface-sunken);border:1px solid var(--plasma-color-border-subtle);color:var(--plasma-color-highlight);padding:2px 4px}pre{padding:var(--plasma-space-md);border-radius:var(--plasma-radius-md);background-color:var(--plasma-color-surface-sunken);border:1px solid var(--plasma-color-border);overflow-x:auto}pre code{color:inherit;background:0 0;border:none;padding:0}kbd{color:var(--plasma-color-text);background-color:var(--plasma-color-surface);border:1px solid var(--plasma-color-border);border-radius:var(--plasma-radius-sm);padding:2px 5px;font-size:11px;line-height:1;display:inline-block;box-shadow:0 1px #0003}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}::selection{background-color:var(--plasma-color-highlight);color:var(--plasma-color-highlight-text)}*{scrollbar-width:thin;scrollbar-color:var(--plasma-color-border) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:var(--plasma-color-border);border-radius:var(--plasma-radius-full);transition:var(--plasma-transition-fast);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--plasma-color-text-muted)}:focus-visible{outline:2px solid var(--plasma-color-highlight);outline-offset:1px}a{color:var(--plasma-color-text-link);transition:var(--plasma-transition-fast);text-decoration:none}a:hover{color:var(--plasma-color-highlight-hover);text-decoration:underline}:root{--font-primary:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-secondary:"Plus Jakarta Sans", sans-serif;--radius-lg:24px;--radius-md:16px;--radius-sm:8px;--bg-main:#0b0f19;--bg-body-radial-1:#6366f10d;--bg-body-radial-2:#14b8a60d;--bg-body-gradient-center:#111827;--bg-body-gradient-outer:#05070c;--bg-card:#11182799;--bg-card-hover:#1f2937b3;--bg-input:#111827cc;--bg-modal-overlay:#05070ccc;--border-card:#ffffff12;--border-subtle:#ffffff1a;--border-hover-poker:#6366f166;--border-hover-retro:#14b8a666;--color-poker-primary:#818cf8;--color-poker-secondary:#c084fc;--color-retro-primary:#2dd4bf;--color-retro-secondary:#38bdf8;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--text-main-gradient-start:#fff;--text-main-gradient-end:#a5b4fc;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 30px #0006;--shadow-poker-glow:0 0 40px #6366f133;--shadow-retro-glow:0 0 40px #14b8a633;--scrollbar-track:#0b0f1980;--scrollbar-thumb:#ffffff1a;--scrollbar-thumb-hover:#fff3}[data-theme=light]{--bg-main:#f8fafc;--bg-body-radial-1:#6366f114;--bg-body-radial-2:#14b8a614;--bg-body-gradient-center:#fff;--bg-body-gradient-outer:#e2e8f0;--bg-card:#ffffffd9;--bg-card-hover:#fffffff2;--bg-input:#fffffff2;--bg-modal-overlay:#0f172a80;--border-card:#0f172a17;--border-subtle:#0f172a1f;--border-hover-poker:#4f46e580;--border-hover-retro:#0d948880;--color-poker-primary:#4f46e5;--color-poker-secondary:#9333ea;--color-retro-primary:#0d9488;--color-retro-secondary:#0284c7;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-main-gradient-start:#0f172a;--text-main-gradient-end:#4f46e5;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 8px 30px #00000014;--shadow-poker-glow:0 0 30px #4f46e526;--shadow-retro-glow:0 0 30px #0d948826;--scrollbar-track:#f1f5f9cc;--scrollbar-thumb:#00000026;--scrollbar-thumb-hover:#0000004d}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);background-image:radial-gradient(circle at 10% 20%, var(--bg-body-radial-1) 0%, transparent 40%), radial-gradient(circle at 90% 80%, var(--bg-body-radial-2) 0%, transparent 40%), radial-gradient(circle at 50% 50%, var(--bg-body-gradient-center) 0%, var(--bg-body-gradient-outer) 100%);color:var(--text-primary);font-family:var(--font-primary);background-attachment:fixed;min-height:100vh;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--bg-main);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.glass{background:var(--bg-card);-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:background .3s,border-color .3s,box-shadow .3s,transform .2s}.gradient-text-poker{background:linear-gradient(135deg, var(--color-poker-primary) 0%, var(--color-poker-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-retro{background:linear-gradient(135deg, var(--color-retro-primary) 0%, var(--color-retro-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-main{background:linear-gradient(135deg, var(--text-main-gradient-start) 0%, var(--text-main-gradient-end) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.float-animation{animation:6s ease-in-out infinite float}
