:root,[data-theme=dark]{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.16, 1, .3, 1);--ease-snappy:cubic-bezier(.4, 0, .2, 1);--bg-primary:#120f0d;--bg-secondary:#1c1613;--bg-tertiary:#28201c;--bg-elevated:#322823;--bg-hover:#3d312b;--bg-active:#4a3c35;--bg-card:#211a17;--bg-card-hover:#2e2420;--text-primary:#fbf8f5;--text-secondary:#e6ded8;--text-tertiary:#bfb0a3;--text-muted:#a89890;--accent:#d4a373;--accent-hover:#e2b282;--accent-light:#b8ab9e;--accent-dim:#d4a37352;--accent-glow:#9e8f8026;--gradient-espresso:linear-gradient(135deg, #1c1613 0%, #120f0d 100%);--gradient-crema:linear-gradient(135deg, #8e8072 0%, #6f6357 100%);--gradient-mocha:linear-gradient(135deg, #3d312b 0%, #28201c 100%);--gradient-user-bubble:linear-gradient(135deg, #4a3a31 0%, #342821 100%);--success:#80b918;--warning:#eab308;--error:#f2776e;--info:#64dfdf;--pool-chat:#3987e5;--pool-image:#d95926;--pool-voice:#199e70;--border:#2a211d;--border-strong:#3d302b;--border-hover:#52413a;--shadow:0 2px 8px #00000080;--shadow-md:0 6px 18px #0009;--shadow-lg:0 12px 36px #000000b3;--skeleton-from:var(--bg-tertiary);--skeleton-to:var(--bg-hover);--toast-bg:var(--bg-secondary);--input-bg:var(--bg-tertiary);--card-bg:var(--bg-secondary);--code-bg:#322823;--spoiler-bg:#322823;--spoiler-text:#fbf8f5;--scrollbar-thumb:#d9d6cf52;--scrollbar-thumb-hover:#d9d6cf8c;--link-color:#fff;--link-border:#fff3;--link-bg:#ffffff0a;--link-hover-bg:#ffffff14;--accent-strong:var(--accent-light);--accent-contrast:var(--bg-primary)}[data-theme=light]{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.16, 1, .3, 1);--ease-snappy:cubic-bezier(.4, 0, .2, 1);--bg-primary:#d9d6cf;--bg-secondary:#c9bdb4;--bg-tertiary:#c4b8af;--bg-elevated:#e2dad3;--bg-hover:#b3a79c;--bg-active:#a5978b;--bg-card:#e2dad3;--bg-card-hover:#d8cec5;--text-primary:#3f3232;--text-secondary:#4a3a37;--text-tertiary:#584641;--text-muted:#6a564f;--accent:#755a4e;--accent-hover:#63473c;--accent-strong:#5f463b;--accent-contrast:#fff9f4;--accent-light:#bfa99e;--accent-dim:#755a4e80;--accent-glow:#755a4e1f;--gradient-espresso:linear-gradient(135deg, #c9bdb4 0%, #d9d6cf 100%);--gradient-crema:linear-gradient(135deg, #b3a79c 0%, #a5978b 100%);--gradient-mocha:linear-gradient(135deg, #c4b8af 0%, #c9bdb4 100%);--gradient-user-bubble:linear-gradient(135deg, #e2dad3 0%, #d5cbc3 100%);--success:#4a6a1f;--warning:#7a5213;--error:#9e3b3b;--info:#3c5a70;--pool-chat:#2a78d6;--pool-image:#eb6834;--pool-voice:#1baf7a;--border:#ae9f96;--border-strong:#9c8b82;--border-hover:#8a7670;--shadow:0 1px 3px #3f323214;--shadow-md:0 4px 12px #3f32321a;--shadow-lg:0 8px 24px #3f323226;--skeleton-from:var(--bg-tertiary);--skeleton-to:var(--bg-hover);--toast-bg:#e5dfd9;--input-bg:#e1d7d2;--card-bg:#e5dfd9;--code-bg:#3f3232;--spoiler-bg:#755a4e;--spoiler-text:#fff9f4;--scrollbar-thumb:#5b4b4b59;--scrollbar-thumb-hover:#5b4b4b99;--link-color:#5b4b4b;--link-border:#5b4b4b33;--link-bg:#5b4b4b0d;--link-hover-bg:#5b4b4b1f}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.625;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover,:focus-within{scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:999px;transition:background-color .2s}:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box}:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-hover);background-clip:content-box}.scroll-stable{scrollbar-gutter:stable}::selection{background:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--text-primary)}::selection{background:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--text-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .25s var(--ease-smooth) forwards}.animate-pulse{animation:pulse 2s var(--ease-snappy) infinite}.animate-slide-up{animation:slideUp .3s var(--ease-smooth) forwards}.animate-scale-in{animation:scaleIn .2s var(--ease-smooth) forwards}.glass{-webkit-backdrop-filter:blur(12px);background:#1c1917cc}[data-theme=light] .glass{background:#fffc}.gradient-text{background:linear-gradient(135deg, var(--accent-light), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{color:inherit;background:0 0;border:none;outline:none;font-family:inherit}a{color:var(--accent-light);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent)}[data-theme=light] a{color:var(--link-color)}[data-theme=light] a:hover{color:var(--accent-strong)}pre,code{font-family:var(--font-mono)}.page{flex:1;width:100%;max-width:800px;margin:0 auto;padding:32px 24px;overflow-y:auto}.page h1{margin-bottom:8px;font-size:1.75rem;font-weight:700}.page h2{margin-top:24px;margin-bottom:8px;font-size:1.25rem;font-weight:600}.page p,.page li{color:var(--text-secondary);margin-bottom:12px;font-size:.9rem;line-height:1.7}.page ul,.page ol{margin-bottom:12px;padding-left:20px}.skeleton-line{background:linear-gradient(90deg, var(--skeleton-from) 25%, var(--skeleton-to) 50%, var(--skeleton-from) 75%);border-radius:var(--radius-sm);background-size:200% 100%;height:16px;animation:1.5s infinite shimmer}.spinner{border:2px solid var(--border-strong);border-top-color:var(--text-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.spinner-on-accent{border-color:color-mix(in srgb, var(--accent-contrast) 30%, transparent);border-top-color:var(--accent-contrast)}.empty-state{text-align:center;color:var(--text-tertiary);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.empty-state svg{color:var(--text-muted);margin-bottom:16px}.empty-state h3{color:var(--text-secondary);margin-bottom:6px;font-size:1.1rem;font-weight:600}.empty-state p{color:var(--text-tertiary);font-size:.85rem}@media (width<=768px){.page{padding:20px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes streamCharFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.stream-word{opacity:0;animation:.25s ease-out forwards streamCharFadeIn;display:inline-block}.cookie-overlay.svelte-dvcbhz{z-index:2000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cookie-card.svelte-dvcbhz{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--bg-card);width:100%;max-width:460px;box-shadow:var(--shadow-lg);flex-direction:column;gap:16px;padding:22px 24px;display:flex}.cookie-body.svelte-dvcbhz{min-width:0}.cookie-title.svelte-dvcbhz{color:var(--text-primary);margin-bottom:4px;font-size:.95rem;font-weight:600;display:block}.cookie-text.svelte-dvcbhz{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.cookie-text.svelte-dvcbhz a:where(.svelte-dvcbhz){color:var(--accent-light);text-underline-offset:2px;margin-top:4px;text-decoration:underline;display:inline-block}.cookie-actions.svelte-dvcbhz{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cookie-btn.svelte-dvcbhz{border-radius:var(--radius-md);cursor:pointer;transition:background .16s var(--ease-smooth), border-color .16s var(--ease-smooth), color .16s var(--ease-smooth);padding:8px 16px;font-family:inherit;font-size:.78rem;font-weight:600}.cookie-btn.primary.svelte-dvcbhz{border:1px solid var(--accent);background:var(--accent);color:var(--bg-primary)}[data-theme=light] .cookie-btn.primary.svelte-dvcbhz{color:#fff}.cookie-btn.primary.svelte-dvcbhz:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.cookie-btn.ghost.svelte-dvcbhz{border:1px solid var(--border-strong);color:var(--text-secondary);background:0 0}.cookie-btn.ghost.svelte-dvcbhz:hover{border-color:var(--accent);color:var(--text-primary)}.cookie-btn.svelte-dvcbhz:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px){.cookie-card.svelte-dvcbhz{padding:18px 16px}.cookie-actions.svelte-dvcbhz{justify-content:stretch}.cookie-btn.svelte-dvcbhz{flex:1}}.silk.svelte-1vbsy9n{z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 30%,#000 60%),linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 30%,#000 60%),linear-gradient(#000 70%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.silk.centered.svelte-1vbsy9n{-webkit-mask-image:radial-gradient(75% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(75% 70%,#000 30%,#0000 100%)}.silk.centered.svelte-1vbsy9n .glow:where(.svelte-1vbsy9n){top:15%;right:15%}.glow.svelte-1vbsy9n{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 18%, transparent), transparent);filter:blur(20px);border-radius:50%;width:70%;height:70%;position:absolute;top:20%;right:-10%}canvas.svelte-1vbsy9n{width:100%;height:100%;position:absolute;inset:0}@media (width<=760px){.silk.svelte-1vbsy9n{opacity:.35;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}}.not-found.svelte-kbj945{isolation:isolate;background:var(--bg-primary);min-height:100dvh;color:var(--text-primary);text-align:center;justify-content:center;align-items:center;padding:96px 20px 64px;font-family:Montserrat,sans-serif;display:flex;position:relative;overflow:hidden}.brand.svelte-kbj945{color:var(--text-primary);opacity:.9;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;transition:opacity .25s;display:inline-flex;position:absolute;top:28px;left:50%;translate:-50%}.brand.svelte-kbj945:hover{opacity:1}.content.svelte-kbj945{flex-direction:column;align-items:center;max-width:560px;animation:.9s cubic-bezier(.2,.7,.2,1) both svelte-kbj945-rise;display:flex}@keyframes svelte-kbj945-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.code.svelte-kbj945{--size:clamp(110px, 22vw, 190px);justify-content:center;align-items:center;gap:clamp(8px,2vw,22px);margin-bottom:clamp(24px,5vh,44px);display:flex}.digit.svelte-kbj945{font-size:calc(var(--size) * 1.18);letter-spacing:-.04em;background:linear-gradient(160deg, var(--text-primary) 20%, var(--accent) 120%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.zero.svelte-kbj945{width:var(--size);height:var(--size);place-items:center;display:grid;position:relative}.mark.svelte-kbj945{width:72%;height:72%;box-shadow:0 0 60px var(--accent-dim), 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%;place-items:center;animation:18s linear infinite svelte-kbj945-spin;display:grid}.mark.svelte-kbj945 svg{width:100%;height:100%}@keyframes svelte-kbj945-spin{to{transform:rotate(360deg)}}.orbit.svelte-kbj945{border:1px solid var(--accent);opacity:0;border-radius:50%;animation:4.5s cubic-bezier(.2,.6,.3,1) infinite svelte-kbj945-ripple;position:absolute;inset:14%}.o2.svelte-kbj945{animation-delay:1.5s}.o3.svelte-kbj945{animation-delay:3s}@keyframes svelte-kbj945-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}h1.svelte-kbj945{letter-spacing:-.015em;font-size:clamp(26px,4vw,38px);font-weight:600;line-height:1.15}p.svelte-kbj945{color:var(--text-muted);margin-top:14px;font-size:16px;line-height:1.7}.actions.svelte-kbj945{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.btn.svelte-kbj945{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:14px 30px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-block}.btn-solid.svelte-kbj945{background:linear-gradient(120deg, var(--accent-hover), var(--accent));color:var(--accent-contrast);box-shadow:0 10px 34px var(--accent-dim)}.btn-solid.svelte-kbj945:hover{box-shadow:0 14px 40px var(--accent-dim);transform:translateY(-2px)}.btn-ghost.svelte-kbj945{border:1px solid var(--border);color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 3%, transparent)}.btn-ghost.svelte-kbj945:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-2px)}.btn.svelte-kbj945:focus-visible,.brand.svelte-kbj945:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.content.svelte-kbj945,.mark.svelte-kbj945,.orbit.svelte-kbj945{animation:none}.btn.svelte-kbj945{transition:none}}html,body{height:auto;overflow:auto}.site.svelte-1n46o8q{background:var(--bg-primary);min-height:100dvh;position:relative}
