*{box-sizing:border-box;margin:0;padding:0}body{background:#050508;color:#e4e4e7;font-family:Space Grotesk,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.page.svelte-1uha8ag{min-height:100vh;position:relative;overflow-x:hidden}.noise.svelte-1uha8ag{position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1000}header.svelte-1uha8ag{padding:3rem 2rem 2rem;max-width:900px;margin:0 auto}.logo.svelte-1uha8ag{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1}50%{opacity:.7}}.logo-text.svelte-1uha8ag{display:flex;flex-direction:column;line-height:1.1}.logo-title.svelte-1uha8ag{font-family:JetBrains Mono,monospace;font-size:1.75rem;font-weight:700;letter-spacing:.1em;color:#fff}.logo-sub.svelte-1uha8ag{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.3em;color:#22d3ee}.tagline.svelte-1uha8ag{font-family:JetBrains Mono,monospace;font-size:.9rem;color:#71717a}.blink.svelte-1uha8ag{animation:svelte-1uha8ag-blink 1s step-end infinite}@keyframes svelte-1uha8ag-blink{0%,to{opacity:1}50%{opacity:0}}main.svelte-1uha8ag{max-width:900px;margin:0 auto;padding:0 2rem 4rem;display:flex;flex-direction:column;gap:3rem}section.svelte-1uha8ag{background:linear-gradient(135deg,#0a0a0f,#0f0f17);border:1px solid #1f1f2e;border-radius:16px;padding:1.5rem;position:relative;overflow:hidden}section.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#22d3ee33,transparent)}.section-header.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.section-tag.svelte-1uha8ag{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:#22d3ee;background:#22d3ee15;padding:.25rem .5rem;border-radius:4px;border:1px solid #22d3ee33}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.125rem;font-weight:600;color:#fff}.section-hint.svelte-1uha8ag{margin-left:auto;font-size:.75rem;color:#52525b;font-family:JetBrains Mono,monospace}.builder-content.svelte-1uha8ag{display:grid;grid-template-columns:1fr 200px;gap:2rem}@media(max-width:700px){.builder-content.svelte-1uha8ag{grid-template-columns:1fr}.preview-area.svelte-1uha8ag{order:-1}}.controls.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.25rem}.control-group.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem}.control-group.svelte-1uha8ag label:where(.svelte-1uha8ag){display:flex;align-items:baseline;gap:.5rem}.label-text.svelte-1uha8ag{font-size:.8rem;font-weight:500;color:#a1a1aa;text-transform:uppercase;letter-spacing:.05em}.label-hint.svelte-1uha8ag{font-size:.7rem;color:#52525b;font-family:JetBrains Mono,monospace}.label-value.svelte-1uha8ag{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#22d3ee;margin-left:auto}.control-group.svelte-1uha8ag input[type=text]:where(.svelte-1uha8ag){background:#0a0a0f;border:1px solid #27272a;border-radius:8px;padding:.75rem 1rem;font-family:JetBrains Mono,monospace;font-size:.9rem;color:#fff;transition:all .2s}.control-group.svelte-1uha8ag input[type=text]:where(.svelte-1uha8ag):focus{outline:none;border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee15}.control-group.svelte-1uha8ag input[type=text]:where(.svelte-1uha8ag)::placeholder{color:#3f3f46}.control-row.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:500px){.control-row.svelte-1uha8ag{grid-template-columns:1fr}}.range-wrapper.svelte-1uha8ag{display:flex;flex-direction:column;gap:.25rem}input[type=range].svelte-1uha8ag{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:#18181b;border-radius:3px;cursor:pointer}input[type=range].svelte-1uha8ag::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#22d3ee;border-radius:50%;cursor:pointer;transition:transform .15s,box-shadow .15s}input[type=range].svelte-1uha8ag::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 12px #22d3ee66}input[type=range].svelte-1uha8ag::-moz-range-thumb{width:18px;height:18px;background:#22d3ee;border-radius:50%;cursor:pointer;border:none}.range-marks.svelte-1uha8ag{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.65rem;color:#3f3f46}.shape-buttons.svelte-1uha8ag{display:flex;gap:.5rem}.shape-buttons.svelte-1uha8ag button:where(.svelte-1uha8ag){flex:1;aspect-ratio:1;max-width:56px;background:#0a0a0f;border:1px solid #27272a;border-radius:8px;color:#52525b;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:.75rem}.shape-buttons.svelte-1uha8ag button:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag){width:100%;height:100%}.shape-buttons.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{border-color:#3f3f46;color:#71717a}.shape-buttons.svelte-1uha8ag button.active:where(.svelte-1uha8ag){border-color:#22d3ee;color:#22d3ee;background:#22d3ee10}.background-row.svelte-1uha8ag{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.toggle-btn.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0a0a0f;border:1px solid #27272a;border-radius:6px;color:#71717a;font-size:.8rem;font-family:inherit;cursor:pointer;transition:all .2s}.toggle-btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:18px;height:18px}.toggle-btn.svelte-1uha8ag:hover{border-color:#3f3f46}.toggle-btn.active.svelte-1uha8ag{border-color:#22d3ee;color:#22d3ee;background:#22d3ee10}.color-picker-wrapper.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;padding:.25rem;background:#0a0a0f;border:1px solid #27272a;border-radius:6px}.color-input.svelte-1uha8ag{width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;padding:0;background:none}.color-input.svelte-1uha8ag::-webkit-color-swatch-wrapper{padding:0}.color-input.svelte-1uha8ag::-webkit-color-swatch{border:none;border-radius:4px}.color-value.svelte-1uha8ag{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#71717a;padding-right:.5rem}.submit-btn.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#22d3ee,#06b6d4);border:none;border-radius:8px;color:#000;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.submit-btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:18px;height:18px}.submit-btn.svelte-1uha8ag:hover{transform:translateY(-1px);box-shadow:0 8px 24px #22d3ee33}.submit-btn.svelte-1uha8ag:active{transform:translateY(0)}.preview-area.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.75rem}.preview-label.svelte-1uha8ag{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#52525b}.preview-box.svelte-1uha8ag{width:160px;height:160px;border-radius:12px;border:1px solid #27272a;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.checker-bg.svelte-1uha8ag{position:absolute;inset:0;background-image:linear-gradient(45deg,#1a1a1f 25%,transparent 25%),linear-gradient(-45deg,#1a1a1f 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1a1a1f 75%),linear-gradient(-45deg,transparent 75%,#1a1a1f 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px;background-color:#0f0f14}.preview-box.svelte-1uha8ag img:where(.svelte-1uha8ag){position:relative;z-index:1;max-width:100%;max-height:100%;object-fit:contain}.preview-size.svelte-1uha8ag{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#3f3f46}.output-bar.svelte-1uha8ag{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem;background:#0a0a0f;border:1px solid #1f1f2e;border-radius:10px}.output-url.svelte-1uha8ag{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.output-label.svelte-1uha8ag{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#52525b}.output-url.svelte-1uha8ag code:where(.svelte-1uha8ag){font-family:JetBrains Mono,monospace;font-size:.8rem;color:#a1a1aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:1px solid #27272a;border-radius:6px;color:#a1a1aa;font-family:JetBrains Mono,monospace;font-size:.8rem;cursor:pointer;transition:all .2s;white-space:nowrap}.copy-btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:16px;height:16px}.copy-btn.svelte-1uha8ag:hover{border-color:#22d3ee;color:#22d3ee}.copy-btn.copied.svelte-1uha8ag{border-color:#22c55e;color:#22c55e;background:#22c55e10}.examples-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem}.example-card.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;background:#0a0a0f;border:1px solid #1f1f2e;border-radius:10px;cursor:pointer;transition:all .2s}.example-card.svelte-1uha8ag:hover{border-color:#22d3ee55;transform:translateY(-2px);box-shadow:0 8px 24px #0004}.example-preview.svelte-1uha8ag{width:64px;height:64px;border-radius:8px;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(45deg,#1a1a1f 25%,transparent 25%),linear-gradient(-45deg,#1a1a1f 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1a1a1f 75%),linear-gradient(-45deg,transparent 75%,#1a1a1f 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0px}.example-preview.svelte-1uha8ag img:where(.svelte-1uha8ag){width:48px;height:48px;object-fit:contain}.example-info.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.125rem}.example-name.svelte-1uha8ag{font-size:.85rem;font-weight:500;color:#e4e4e7}.example-shape.svelte-1uha8ag{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#52525b;text-transform:uppercase}.endpoint.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.method.svelte-1uha8ag{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;padding:.25rem .625rem;background:#22c55e20;color:#22c55e;border-radius:4px}.endpoint.svelte-1uha8ag code:where(.svelte-1uha8ag){font-family:JetBrains Mono,monospace;font-size:.95rem;color:#fff}.params-table.svelte-1uha8ag{display:flex;flex-direction:column;border:1px solid #1f1f2e;border-radius:8px;overflow:hidden}.param-row.svelte-1uha8ag{display:grid;grid-template-columns:100px 80px 1fr;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #1f1f2e;font-size:.85rem}.param-row.svelte-1uha8ag:last-child{border-bottom:none}.param-row.header.svelte-1uha8ag{background:#0a0a0f;font-weight:500;color:#71717a;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.param-row.svelte-1uha8ag code:where(.svelte-1uha8ag){font-family:JetBrains Mono,monospace;color:#22d3ee}.required.svelte-1uha8ag{color:#f59e0b;font-size:.75rem;font-weight:500}.optional.svelte-1uha8ag{color:#52525b;font-size:.75rem}.about.svelte-1uha8ag .content:where(.svelte-1uha8ag){color:#a1a1aa;font-size:.95rem;line-height:1.8}.about.svelte-1uha8ag .content:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){margin-bottom:1.25rem}.about.svelte-1uha8ag .content:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag){color:#e4e4e7;font-size:1rem;font-weight:600;margin:2rem 0 .75rem}.about.svelte-1uha8ag .content:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag):first-of-type{margin-top:1.5rem}.about.svelte-1uha8ag .content:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){color:#22d3ee;font-weight:500}.about.svelte-1uha8ag .content:where(.svelte-1uha8ag) ul:where(.svelte-1uha8ag){margin:0 0 1.25rem 1.5rem;color:#a1a1aa}.about.svelte-1uha8ag .content:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){margin-bottom:.5rem}.about.svelte-1uha8ag .content:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag)::marker{color:#22d3ee}footer.svelte-1uha8ag{max-width:900px;margin:0 auto;padding:2rem;text-align:center}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.8rem;color:#3f3f46;font-family:JetBrains Mono,monospace}@media(max-width:600px){header.svelte-1uha8ag,main.svelte-1uha8ag,footer.svelte-1uha8ag{padding-left:1rem;padding-right:1rem}.param-row.svelte-1uha8ag{grid-template-columns:80px 60px 1fr;gap:.5rem;font-size:.8rem}}
