svg.svelte-1n3xayn{stroke:currentColor;fill:currentColor;stroke-width:0;width:100%;height:auto;max-height:100%}:root{--accentFont: "Inter", "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--primaryFont: "Inter", "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--codeFont: "JetBrains Mono", "Fira Code", "Source Code Pro", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--space-xs: clamp(.5rem, 2vw, .75rem);--space-sm: clamp(.75rem, 3vw, 1rem);--space-md: clamp(1rem, 4vw, 1.5rem);--space-lg: clamp(1.5rem, 5vw, 2rem);--space-xl: clamp(2rem, 8vw, 4rem);--space-2xl: clamp(3rem, 10vw, 6rem);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);font-size:1rem;line-height:var(--leading-relaxed)}:root[color-theme=light]{--accent: #6366f1;--accent-light: #818cf8;--accent-dark: #4f46e5;--accent-rgb: 99, 102, 241;--background: #ffffff;--surface: #f8fafc;--elevated: #f1f5f9;--border: #e2e8f0;--border-light: #f1f5f9;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--code-bg: #1e293b;--code-text: #e2e8f0;--highlightYellow: #fef3c7;--highlightRed: #fee2e2;--highlightGreen: #dcfce7;--highlightBlue: #dbeafe;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--normalAccent: var(--border);--lightAccent: var(--surface);--lighterAccent: var(--elevated);--dark: var(--text-secondary);--darker: var(--text-primary);--slate: var(--text-primary);--white: var(--surface);--black: var(--text-primary);--ink: var(--text-primary);--paper: var(--background)}:root[color-theme=dark]{--accent: #818cf8;--accent-light: #a5b4fc;--accent-dark: #6366f1;--accent-rgb: 129, 140, 248;--background: #0f172a;--surface: #1e293b;--elevated: #334155;--border: #334155;--border-light: #475569;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #64748b;--success: #34d399;--warning: #fbbf24;--error: #f87171;--info: #60a5fa;--code-bg: #020617;--code-text: #e2e8f0;--highlightYellow: #713f12;--highlightRed: #7f1d1d;--highlightGreen: #14532d;--highlightBlue: #1e3a8a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5), 0 4px 6px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6), 0 10px 10px rgba(0, 0, 0, .5);--normalAccent: var(--border);--lightAccent: var(--surface);--lighterAccent: var(--elevated);--dark: var(--text-secondary);--darker: var(--text-primary);--slate: var(--text-primary);--white: var(--surface);--black: var(--text-primary);--ink: var(--text-primary);--paper: var(--background)}.codeBlockWrapper.svelte-13tv1p3{position:relative;margin:var(--space-lg) 0;overflow:hidden;transition:all var(--transition-base)}.codeBlockWrapper.closed.svelte-13tv1p3{max-height:400px;position:relative}.codeBlockWrapper.closed.svelte-13tv1p3:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,var(--code-bg));pointer-events:none}.codeBlockWrapper.opened.svelte-13tv1p3{max-height:none}.copyBtn.svelte-13tv1p3{position:absolute;top:var(--space-md);right:var(--space-md);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);cursor:pointer;color:var(--code-text);transition:all var(--transition-base);z-index:10;box-shadow:var(--shadow-md)}.copyBtn.svelte-13tv1p3:hover{background:#fff3;border-color:var(--accent-light);transform:scale(1.05);box-shadow:var(--shadow-lg),0 0 20px rgba(var(--accent-rgb),.3)}.copyBtn.svelte-13tv1p3:active{transform:scale(.95)}.copyBtn.svelte-13tv1p3 svg{width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.copiedToast.svelte-13tv1p3{position:absolute;top:var(--space-md);right:calc(var(--space-md) + 50px);padding:.5rem 1rem;background:linear-gradient(135deg,var(--success) 0%,#059669 100%);color:#fff;border-radius:var(--radius-md);font-family:var(--primaryFont);font-size:var(--text-sm);font-weight:600;box-shadow:var(--shadow-lg),0 0 20px #10b98166;z-index:15;white-space:nowrap;animation:svelte-13tv1p3-slideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes svelte-13tv1p3-slideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.btn.svelte-13tv1p3{position:absolute;bottom:var(--space-md);left:50%;transform:translate(-50%);padding:.5rem 1.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);font-family:var(--primaryFont);font-size:var(--text-sm);font-weight:600;color:var(--code-text);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);z-index:10;display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none}.btn.svelte-13tv1p3:hover{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);border-color:var(--accent-light);transform:translate(-50%) translateY(-2px);box-shadow:var(--shadow-lg),0 0 20px rgba(var(--accent-rgb),.4);color:#fff}.btn.svelte-13tv1p3:active{transform:translate(-50%) translateY(0)}.openBtn.svelte-13tv1p3{animation:svelte-13tv1p3-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-13tv1p3-pulse{0%,to{box-shadow:var(--shadow-md),0 0 rgba(var(--accent-rgb),.4)}50%{box-shadow:var(--shadow-md),0 0 0 8px rgba(var(--accent-rgb),0)}}.codeBlockWrapper.svelte-13tv1p3 pre{margin:0}.codeBlockWrapper.closed.svelte-13tv1p3 pre,.codeBlockWrapper.opened.svelte-13tv1p3 pre{padding-bottom:calc(var(--space-lg) + 3rem)}
