@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.uploader-wrapper.svelte-1cbstij{width:100%;max-width:860px;margin:0 auto;position:relative}.uploader.svelte-1cbstij{border:1px solid var(--line,#2c3732);background:var(--surface,#111714);width:100%;box-shadow:var(--card-shadow,0 32px 80px -16px #000000b3);box-sizing:border-box;transition:border-color .2s,box-shadow .2s;position:relative}.uploader.svelte-1cbstij :where(.svelte-1cbstij){box-sizing:border-box}.global-drop-curtain.svelte-1cbstij{z-index:9999;backdrop-filter:blur(8px);pointer-events:none;background:#0b0f0ee0;justify-content:center;align-items:center;animation:.18s forwards svelte-1cbstij-curtainFade;display:flex;position:fixed;inset:0}@keyframes svelte-1cbstij-curtainFade{0%{opacity:0}to{opacity:1}}.curtain-box.svelte-1cbstij{border:2px dashed var(--lime,#c8fa85);background:var(--surface-raised,#171e1a);text-align:center;border-radius:4px;flex-direction:column;align-items:center;padding:50px 64px;display:flex;box-shadow:0 24px 60px #0000008c}.curtain-icon.svelte-1cbstij{width:58px;height:58px;color:var(--lime,#c8fa85);margin-bottom:18px;animation:1s ease-in-out infinite alternate svelte-1cbstij-bounceDown}@keyframes svelte-1cbstij-bounceDown{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.curtain-box.svelte-1cbstij strong:where(.svelte-1cbstij){color:var(--paper,#ecf0eb);margin-bottom:10px;font-size:22px;font-weight:600}.curtain-box.svelte-1cbstij span:where(.svelte-1cbstij){color:var(--muted,#8f9c95);font-size:14px}.uploader-head.svelte-1cbstij{border-bottom:1px solid var(--line-soft,#232d29);background:var(--surface-soft,#141b17);justify-content:space-between;align-items:center;padding:16px 26px;display:flex}.head-status.svelte-1cbstij{align-items:center;gap:10px;display:flex}.pulse-dot.svelte-1cbstij{background:var(--lime,#c8fa85);width:8px;height:8px;box-shadow:0 0 10px var(--lime,#c8fa85);border-radius:50%;transition:transform .2s}.pulse-dot.active.svelte-1cbstij{animation:1s infinite alternate svelte-1cbstij-pulseDot}@keyframes svelte-1cbstij-pulseDot{0%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}.head-status.svelte-1cbstij span.mono:where(.svelte-1cbstij){letter-spacing:.12em;color:var(--paper,#ecf0eb);font-size:12px;font-weight:500}.head-tag.svelte-1cbstij{color:var(--muted,#8f9c95);letter-spacing:.1em;font-size:11px}.source-switch.svelte-1cbstij{border:1px solid var(--line,#2c3732);background:var(--surface-raised,#171e1a);grid-template-columns:1fr 1fr;margin:22px 26px 0;padding:0;display:grid}.source-switch.svelte-1cbstij legend:where(.svelte-1cbstij){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.source-switch.svelte-1cbstij button:where(.svelte-1cbstij){border:0;border-right:1px solid var(--line,#2c3732);min-height:44px;color:var(--muted,#8f9c95);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:500;transition:color .16s,background .16s;display:flex}.source-switch.svelte-1cbstij button:where(.svelte-1cbstij):last-child{border-right:0}.source-switch.svelte-1cbstij button:where(.svelte-1cbstij) svg:where(.svelte-1cbstij){width:17px;height:17px}.source-switch.svelte-1cbstij button.active:where(.svelte-1cbstij){color:var(--lime,#c8fa85);background:var(--surface,#111714);box-shadow:inset 0 -2px var(--lime,#c8fa85);font-weight:600}.dropzone.svelte-1cbstij{border:1px dashed var(--line,#2c3732);background:var(--surface-soft,#141b17);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:290px;margin:18px 26px 0;padding:46px 36px;transition:border-color .18s,background .18s,transform .16s;display:flex;position:relative}.dropzone.svelte-1cbstij:hover,.dropzone.dragging.svelte-1cbstij{border-color:var(--lime,#c8fa85);background:var(--dropzone-hover-bg,#15221b)}.dropzone.has-file.svelte-1cbstij{border-style:solid;border-color:var(--line-active,#37493f);background:var(--surface-raised,#171e1a)}.dropzone.svelte-1cbstij input[type=file]:where(.svelte-1cbstij){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.idle-state.svelte-1cbstij{flex-direction:column;align-items:center;display:flex}.upload-icon-circle.svelte-1cbstij{background:var(--dropzone-icon-bg,var(--surface-raised,#171e1a));border:1px solid var(--line,#2c3732);width:64px;height:64px;color:var(--lime,#c8fa85);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;transition:transform .18s,border-color .18s;display:flex}.dropzone.svelte-1cbstij:hover .upload-icon-circle:where(.svelte-1cbstij){border-color:var(--lime,#c8fa85);transform:translateY(-3px)}.upload-icon-circle.svelte-1cbstij svg:where(.svelte-1cbstij){width:28px;height:28px}.drop-title.svelte-1cbstij{color:var(--paper,#ecf0eb);letter-spacing:-.02em;font-size:19px;font-weight:600}.drop-desc.svelte-1cbstij{color:var(--muted,#8f9c95);margin:10px 0 16px;font-size:14px;line-height:1.5}.drop-specs.svelte-1cbstij{color:var(--muted-soft,#627269);letter-spacing:.05em;align-items:center;gap:12px;font-size:12px;display:flex}.selected-state.svelte-1cbstij{border:1px solid var(--line,#3c4f44);background:var(--surface,#111a15);align-items:center;gap:18px;width:100%;max-width:620px;padding:20px 24px;display:flex}.file-icon-box.svelte-1cbstij{width:48px;height:48px;color:var(--lime,#c8fa85);background:var(--surface-soft,#18261e);border:1px solid var(--line,#283a2f);flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-icon-box.svelte-1cbstij svg:where(.svelte-1cbstij){width:24px;height:24px}.selected-meta.svelte-1cbstij{text-align:left;flex:1;min-width:0}.file-name.svelte-1cbstij{color:var(--paper,#ecf0eb);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;display:block;overflow:hidden}.file-size.svelte-1cbstij{color:var(--lime,#c8fa85);margin-top:4px;font-size:13px;display:block}.clear-file-btn.svelte-1cbstij{width:36px;height:36px;color:var(--muted,#8f9c95);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.clear-file-btn.svelte-1cbstij:hover{color:#ff8573}.clear-file-btn.svelte-1cbstij svg:where(.svelte-1cbstij){width:20px;height:20px}.packing-state.svelte-1cbstij{flex-direction:column;align-items:center;gap:10px;display:flex}.spinner.svelte-1cbstij{border:3px solid #2c3732;border-top-color:var(--lime,#c8fa85);border-radius:50%;width:36px;height:36px;margin-bottom:8px;animation:.8s linear infinite svelte-1cbstij-spin}@keyframes svelte-1cbstij-spin{to{transform:rotate(360deg)}}.packing-state.svelte-1cbstij strong:where(.svelte-1cbstij){color:var(--paper,#ecf0eb);font-size:16px}.packing-state.svelte-1cbstij small:where(.svelte-1cbstij){color:var(--muted,#8f9c95);font-size:13px}.folder-bar.svelte-1cbstij{color:var(--muted,#8f9c95);justify-content:space-between;align-items:center;margin:14px 26px 0;font-size:13px;display:flex}.folder-trigger-btn.svelte-1cbstij{border:1px solid var(--line,#2c3732);background:var(--surface-raised,#171e1a);color:var(--paper,#ecf0eb);cursor:pointer;align-items:center;gap:7px;padding:5px 12px;font-size:13px;transition:border-color .15s,color .15s;display:inline-flex}.folder-trigger-btn.svelte-1cbstij:hover{border-color:var(--lime,#c8fa85);color:var(--lime,#c8fa85)}.folder-trigger-btn.svelte-1cbstij svg:where(.svelte-1cbstij){width:15px;height:15px}.code-area.svelte-1cbstij{border:1px solid var(--line,#2c3732);background:var(--surface-soft,#141b17);margin:18px 26px 0}.code-header.svelte-1cbstij{border-bottom:1px solid var(--line-soft,#232d29);color:var(--muted,#8f9c95);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;display:flex}.code-area.svelte-1cbstij textarea:where(.svelte-1cbstij){width:100%;min-height:290px;color:var(--paper,#ecf0eb);resize:vertical;tab-size:2;background:0 0;border:0;outline:none;padding:16px;font:13px/1.7 DM Mono,ui-monospace,monospace;display:block}.code-area.svelte-1cbstij textarea:where(.svelte-1cbstij)::placeholder{color:var(--muted-soft,#4b5a52)}.tip-msg.svelte-1cbstij{background:var(--success-bg,#16261c);border:1px solid var(--success-border,#284431);color:var(--success-text,var(--lime,#c8fa85));align-items:center;gap:8px;margin:14px 26px 0;padding:10px 14px;font-size:13px;display:flex}.tip-msg.svelte-1cbstij svg:where(.svelte-1cbstij){flex-shrink:0;width:16px;height:16px}.error.svelte-1cbstij{background:var(--error-bg,#2b1716);border:1px solid var(--error-border,#5a2622);color:var(--error-text,#ff9d91);margin:14px 26px 0;padding:10px 14px;font-size:13px}.action-footer.svelte-1cbstij{margin:24px 26px}.publish-btn.svelte-1cbstij{border:1px solid var(--lime,#c8fa85);background:var(--lime,#c8fa85);width:100%;min-height:52px;color:var(--lime-ink,#0e1710);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:700;transition:background .16s,transform .14s;display:flex}.publish-btn.svelte-1cbstij:hover:not(:disabled){background:var(--lime-hover,#d9ffa6);transform:translateY(-1px)}.publish-btn.svelte-1cbstij:active:not(:disabled){transform:translateY(1px)}.publish-btn.svelte-1cbstij:disabled{border-color:var(--line,#2c3732);background:var(--surface-soft,#171e1a);color:var(--muted-soft,#55665d);cursor:not-allowed}.publish-btn.svelte-1cbstij svg:where(.svelte-1cbstij){width:19px;height:19px}.progress.svelte-1cbstij{background:var(--line-soft,#232d29);height:3px;margin-top:14px;overflow:hidden}.progress.svelte-1cbstij span:where(.svelte-1cbstij){background:var(--lime,#c8fa85);transform-origin:0;width:100%;height:100%;transition:transform .12s linear;display:block}.result.svelte-1cbstij{padding:32px 30px}.result-badge.svelte-1cbstij{background:var(--success-bg,#15291c);border:1px solid var(--success-border,#2a5236);color:var(--success-text,var(--lime,#c8fa85));align-items:center;gap:8px;margin-bottom:22px;padding:5px 14px;font-size:14px;font-weight:600;display:inline-flex}.success-icon.svelte-1cbstij{width:17px;height:17px}.result-main.svelte-1cbstij{align-items:flex-start;gap:30px;display:flex}.result-details.svelte-1cbstij{flex:1;min-width:0}.label.svelte-1cbstij{color:var(--muted,#8f9c95);letter-spacing:.1em;margin-bottom:10px;font-size:11px;display:block}.url-bar.svelte-1cbstij{border:1px solid var(--line,#2c3732);background:var(--surface-raised,#171e1a);align-items:center;padding:4px;display:flex}.url-text.svelte-1cbstij{min-width:0;color:var(--paper,#ecf0eb);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:10px 14px;font-family:DM Mono,ui-monospace,monospace;font-size:15px;text-decoration:none;overflow:hidden}.url-text.svelte-1cbstij:hover{color:var(--lime,#c8fa85)}.copy-inline-btn.svelte-1cbstij{background:var(--surface-soft,#141b17);color:var(--paper,#ecf0eb);cursor:pointer;border:0;border-left:1px solid var(--line,#2c3732);flex-shrink:0;padding:10px 18px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.copy-inline-btn.svelte-1cbstij:hover{color:var(--lime,#c8fa85);background:#1c2621}.copy-inline-btn.copied.svelte-1cbstij{background:var(--lime,#c8fa85);color:var(--lime-ink,#0e1710)}.result-meta.svelte-1cbstij{color:var(--muted,#8f9c95);margin:16px 0 24px;font-size:14px;line-height:1.6}.action-grid.svelte-1cbstij{grid-template-columns:1fr 1fr;gap:14px;display:grid}.button-action.svelte-1cbstij{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .14s,background .16s,border-color .16s;display:flex}.button-action.primary.svelte-1cbstij{background:var(--lime,#c8fa85);color:var(--lime-ink,#0e1710);border:1px solid var(--lime,#c8fa85)}.button-action.primary.svelte-1cbstij:hover{background:var(--lime-hover,#d9ffa6);transform:translateY(-1px)}.button-action.secondary.svelte-1cbstij{border:1px solid var(--line,#2c3732);color:var(--paper,#ecf0eb);background:0 0}.button-action.secondary.svelte-1cbstij:hover{border-color:var(--muted,#8f9c95);background:var(--surface-raised,#171e1a)}.button-action.svelte-1cbstij svg:where(.svelte-1cbstij){width:16px;height:16px}.result-qr.svelte-1cbstij{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.qr-wrapper.svelte-1cbstij{border:1px solid var(--line,#3c4f44);background:#fff;border-radius:4px;padding:8px}.qr-wrapper.svelte-1cbstij img:where(.svelte-1cbstij){display:block}.qr-caption.svelte-1cbstij{color:var(--muted,#8f9c95);margin-top:8px;font-size:11px}.result-footer.svelte-1cbstij{border-top:1px solid var(--line-soft,#232d29);justify-content:center;margin-top:28px;padding-top:20px;display:flex}.reset-button.svelte-1cbstij{color:var(--muted,#8f9c95);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:color .15s;display:inline-flex}.reset-button.svelte-1cbstij:hover{color:var(--lime,#c8fa85)}.reset-button.svelte-1cbstij svg:where(.svelte-1cbstij){width:16px;height:16px}.processing-line.svelte-1cbstij{background:#2c3732;height:2px;margin-top:18px;overflow:hidden}.processing-line.svelte-1cbstij:after{content:"";background:var(--lime,#c8fa85);width:42%;height:100%;animation:1.1s ease-in-out infinite alternate svelte-1cbstij-processing;display:block}@keyframes svelte-1cbstij-processing{to{transform:translate(138%)}}@media (width<=680px){.result-main.svelte-1cbstij{flex-direction:column;align-items:stretch}.result-qr.svelte-1cbstij{margin-top:16px}.action-grid.svelte-1cbstij{grid-template-columns:1fr}.dropzone.svelte-1cbstij{min-height:220px;padding:32px 18px}.folder-bar.svelte-1cbstij{flex-direction:column;align-items:flex-start;gap:8px}}:root,:root[data-theme=light]{color-scheme:light;--ink:#f6f5f0;--surface:#fff;--surface-raised:#fbfaf6;--surface-soft:#eeece5;--line:#dad7ce;--line-soft:#e7e4dc;--line-active:#c5c1b5;--muted:#59665e;--muted-soft:#78867e;--paper:#121815;--paper-soft:#38423d;--lime:#1f8546;--lime-hover:#19703a;--lime-ink:#fff;--hero-copy:#48544d;--hero-glow:#1f854612;--grid-line:#00000009;--tag-bg:#1f85461f;--discount-border:#1f854659;--discount-bg:#1f854614;--faq-text:#48544d;--footer-text:#738077;--card-shadow:0 20px 50px -12px #141e1914;--card-shadow-sm:0 4px 16px -4px #141e190d;--dropzone-hover-bg:#edf7ef;--dropzone-icon-bg:#fff;--success-bg:#e6f4ea;--success-border:#9fd3af;--success-text:#1b6d3a;--error-bg:#fdeee9;--error-border:#f8b4a6;--error-text:#b3392a;--ease:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{color-scheme:dark;--ink:#0b0f0e;--surface:#111714;--surface-raised:#171e1a;--surface-soft:#141b17;--line:#2c3732;--line-soft:#232d29;--line-active:#37493f;--muted:#8f9c95;--muted-soft:#6f7d76;--paper:#ecf0eb;--paper-soft:#abb5ae;--lime:#c8fa85;--lime-hover:#d9ffa6;--lime-ink:#0e1710;--hero-copy:#b3bdb6;--hero-glow:#c8fa8514;--grid-line:#ffffff05;--tag-bg:#c8fa851a;--discount-border:#c8fa8566;--discount-bg:#c8fa8514;--faq-text:#9da8a0;--footer-text:#7f8c83;--card-shadow:0 32px 80px -16px #000000b3;--card-shadow-sm:none;--dropzone-hover-bg:#15221b;--dropzone-icon-bg:#171e1a;--success-bg:#15291c;--success-border:#2a5236;--success-text:#c8fa85;--error-bg:#2b1716;--error-border:#5a2622;--error-text:#ff9d91}[data-astro-cid-lcdefpme]{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{min-width:320px;color:var(--paper);background:var(--ink);letter-spacing:-.025em;margin:0;font-family:Noto Sans SC,PingFang SC,sans-serif;overflow-x:hidden}a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}img[data-astro-cid-lcdefpme]{max-width:100%;display:block}.shell[data-astro-cid-lcdefpme]{width:min(1120px,100% - 48px);margin:0 auto}.mono[data-astro-cid-lcdefpme]{letter-spacing:.08em;font-family:DM Mono,ui-monospace,monospace}.eyebrow[data-astro-cid-lcdefpme]{color:var(--lime);letter-spacing:.16em;margin:0;font:11px/1.4 DM Mono,ui-monospace,monospace}.skip-link[data-astro-cid-lcdefpme]{z-index:10;color:var(--ink);background:var(--lime);transition:top .16s var(--ease);padding:9px 12px;position:absolute;top:-48px;left:16px}.skip-link[data-astro-cid-lcdefpme]:focus{top:16px}.topbar[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand[data-astro-cid-lcdefpme]{align-items:center;gap:13px;display:flex}.brand-name[data-astro-cid-lcdefpme]{letter-spacing:-.045em;align-items:baseline;font:600 19px/1 DM Mono,ui-monospace,monospace;display:inline-flex}.brand-name-two[data-astro-cid-lcdefpme]{color:var(--lime);letter-spacing:0;margin-inline:.06em;font-size:1em;font-weight:700}.brand-mark[data-astro-cid-lcdefpme]{width:38px;height:38px;color:var(--lime);transition:transform .18s var(--ease);flex:none;display:block}.brand[data-astro-cid-lcdefpme]:hover .brand-mark[data-astro-cid-lcdefpme]{transform:scale(1.06)}.nav[data-astro-cid-lcdefpme]{color:var(--muted);align-items:center;gap:22px;font-size:13px;display:flex}.nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.nav-register){transition:color .18s var(--ease)}.nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.nav-register):hover{color:var(--paper)}.nav-register[data-astro-cid-lcdefpme]{border:1px solid var(--lime);min-height:38px;color:var(--lime-ink);background:var(--lime);transition:background .18s var(--ease), border-color .18s var(--ease), transform .14s var(--ease);justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.nav-register[data-astro-cid-lcdefpme]:hover{background:var(--lime-hover);border-color:var(--lime-hover)}.nav-register[data-astro-cid-lcdefpme]:active{transform:translateY(1px)}.theme-toggle[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--muted);cursor:pointer;transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), transform .14s var(--ease);border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle[data-astro-cid-lcdefpme]:hover{color:var(--paper);border-color:var(--lime);background:var(--surface-soft)}.theme-toggle[data-astro-cid-lcdefpme]:active{transform:translateY(1px)}.theme-toggle[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.theme-toggle[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}:root[data-theme=dark] .theme-toggle[data-astro-cid-lcdefpme] .icon-moon[data-astro-cid-lcdefpme],:root:not([data-theme=dark]) .theme-toggle[data-astro-cid-lcdefpme] .icon-sun[data-astro-cid-lcdefpme]{display:none}.hero[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;padding:clamp(60px,8vw,92px) 0 64px;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:radial-gradient(700px 420px at 50% 0%, var(--hero-glow), transparent 72%), linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), var(--grid-line) calc(100% - 1px), transparent calc(100% + 1px)), linear-gradient(0deg, transparent 0, transparent calc(100% - 1px), var(--grid-line) calc(100% - 1px), transparent calc(100% + 1px));background-size:auto,48px 48px,48px 48px;position:absolute;inset:0}.hero-center[data-astro-cid-lcdefpme]{text-align:center;max-width:800px;margin:0 auto;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.05em;text-wrap:balance;margin:16px 0 18px;font-size:clamp(38px,5.4vw,58px);font-weight:600;line-height:1.15}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--lime);font-style:normal}.hero-copy[data-astro-cid-lcdefpme]{max-width:620px;color:var(--hero-copy);margin:0 auto 36px;font-size:15px;line-height:1.8}.hero-copy[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--paper);background:var(--tag-bg);border-radius:3px;padding:1px 6px;font-weight:600}.hero-workspace[data-astro-cid-lcdefpme]{justify-content:center;width:100%;display:flex;position:relative}.format-strip[data-astro-cid-lcdefpme]{color:var(--muted-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:36px;font-size:12px;display:flex;position:relative}.format-strip[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.05em;font-family:DM Mono,ui-monospace,monospace}.format-strip[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{color:var(--line)}.button[data-astro-cid-lcdefpme]{border:1px solid var(--lime);min-height:44px;color:var(--lime-ink);background:var(--lime);letter-spacing:-.01em;transition:background .18s var(--ease), border-color .18s var(--ease), transform .14s var(--ease);justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.button[data-astro-cid-lcdefpme]:hover{background:var(--lime-hover);border-color:var(--lime-hover)}.button[data-astro-cid-lcdefpme]:active{transform:scale(.98)}.button--ghost[data-astro-cid-lcdefpme]{color:var(--paper);border-color:var(--line);background:0 0}.button--ghost[data-astro-cid-lcdefpme]:hover{color:var(--lime);border-color:var(--lime);background:0 0}.button[data-astro-cid-lcdefpme]:focus-visible,a[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.showcase[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding:clamp(40px,5vw,64px) 0;overflow:hidden}.showcase-viewport[data-astro-cid-lcdefpme]{width:100%;margin-top:28px;position:relative}.showcase-viewport[data-astro-cid-lcdefpme].has-marquee{overflow:hidden;mask-image:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000 100%)}@media (width<=640px){.showcase-viewport[data-astro-cid-lcdefpme].has-marquee{mask-image:none}}.showcase-track[data-astro-cid-lcdefpme]{flex-flow:row;padding:6px 0 14px;display:flex}.showcase-track[data-astro-cid-lcdefpme].is-static{scrollbar-width:none;-ms-overflow-style:none;justify-content:center;width:100%;overflow-x:auto;animation:none!important}.showcase-track[data-astro-cid-lcdefpme].is-static::-webkit-scrollbar{display:none}.showcase-track[data-astro-cid-lcdefpme].is-marquee{will-change:transform;width:max-content;animation:32s linear infinite showcase-marquee}.showcase-track[data-astro-cid-lcdefpme].is-marquee:hover,.showcase-track[data-astro-cid-lcdefpme].is-marquee:active{animation-play-state:paused}.showcase-track[data-astro-cid-lcdefpme] .showcase-group{flex-flow:row;flex-shrink:0;gap:16px;display:flex}.showcase-track[data-astro-cid-lcdefpme].is-static .showcase-group{justify-content:center}.showcase-track[data-astro-cid-lcdefpme].is-marquee .showcase-group{padding-right:16px}@keyframes showcase-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.showcase-track[data-astro-cid-lcdefpme].is-marquee{animation:none}}.showcase-track[data-astro-cid-lcdefpme] .showcase-card{background:var(--surface);border:1px solid var(--line);width:280px;max-width:280px;box-shadow:var(--card-shadow-sm);color:inherit;cursor:pointer;transition:transform .25s var(--ease), border-color .25s, box-shadow .25s;flex-direction:column;flex:0 0 280px;text-decoration:none;display:flex;overflow:hidden}.showcase-track[data-astro-cid-lcdefpme] .showcase-card:hover{border-color:var(--line-active);box-shadow:var(--card-shadow-md);transform:translateY(-3px)}.showcase-track[data-astro-cid-lcdefpme] .showcase-card:hover .showcase-title{color:var(--lime)}.showcase-track[data-astro-cid-lcdefpme] .showcase-media{background:var(--surface-soft);border-bottom:1px solid var(--line-soft);width:100%;height:140px;position:relative;overflow:hidden}.showcase-track[data-astro-cid-lcdefpme] .showcase-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease);display:block}.showcase-track[data-astro-cid-lcdefpme] .showcase-card:hover .showcase-media img{transform:scale(1.04)}.showcase-track[data-astro-cid-lcdefpme] .showcase-content{flex-direction:column;flex:1;padding:12px 14px 14px;display:flex}.showcase-track[data-astro-cid-lcdefpme] .showcase-meta{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.showcase-track[data-astro-cid-lcdefpme] .showcase-tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--lime);background:var(--tag-bg);border-radius:2px;padding:2px 6px;font-size:10px;font-weight:500}.showcase-track[data-astro-cid-lcdefpme] .showcase-badge{letter-spacing:.08em;color:var(--muted-soft);font-family:DM Mono,ui-monospace,monospace;font-size:9px}.showcase-track[data-astro-cid-lcdefpme] .showcase-title{letter-spacing:-.02em;color:var(--paper);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.4;transition:color .15s;overflow:hidden}.showcase-track[data-astro-cid-lcdefpme] .showcase-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.plans[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding:clamp(64px,8vw,92px) 0}.section-head[data-astro-cid-lcdefpme]{max-width:640px}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.055em;text-wrap:balance;margin:14px 0 16px;font-size:clamp(28px,3.6vw,42px);font-weight:600;line-height:1.22}.section-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.plan-cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.plan[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--surface);min-height:380px;box-shadow:var(--card-shadow-sm);flex-direction:column;padding:26px 26px 24px;display:flex}.plan--featured[data-astro-cid-lcdefpme]{border-color:var(--lime);background:var(--surface-raised)}.plan-name[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-name[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{letter-spacing:-.035em;font-size:18px;font-weight:600}.plan-name[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--lime);letter-spacing:.12em;font:10px DM Mono,ui-monospace,monospace}.plan-tagline[data-astro-cid-lcdefpme]{color:var(--muted);margin:7px 0 20px;font-size:13px}.plan-price[data-astro-cid-lcdefpme]{letter-spacing:-.05em;color:var(--paper);margin:0 0 24px;font:600 32px/1 DM Mono,ui-monospace,monospace}.plan-price[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400}.plan-price[data-astro-cid-lcdefpme] del[data-astro-cid-lcdefpme]{color:var(--muted-soft);letter-spacing:0;margin-inline-start:6px;font-size:14px;font-weight:400;text-decoration:line-through}.plan-price[data-astro-cid-lcdefpme] del[data-astro-cid-lcdefpme][hidden]{display:none}.discount-banner[data-astro-cid-lcdefpme]{border:1px solid var(--discount-border);background:var(--discount-bg);color:var(--paper);grid-column:1/-1;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.discount-banner[data-astro-cid-lcdefpme][hidden]{display:none}.discount-banner[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--lime);color:var(--lime-ink);letter-spacing:.08em;padding:2px 8px;font:600 11px/1.4 DM Mono,ui-monospace,monospace;display:inline-block}.discount-banner[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--paper);margin:0}.plan-features[data-astro-cid-lcdefpme]{gap:9px;margin:0 0 28px;padding:0;font-size:12px;list-style:none;display:grid}.plan-features[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.plan-features[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.plan-features[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted)}.plan-features[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--paper);text-align:right;font-weight:500}.plan[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{width:100%;margin-top:auto}.plans-note[data-astro-cid-lcdefpme]{color:var(--muted-soft);margin:28px 0 0;font-size:12px;line-height:1.8}.faq[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding:clamp(56px,7vw,84px) 0}.faq-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin-top:36px}details[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}summary[data-astro-cid-lcdefpme]{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:18px;padding:22px 4px 22px 0;font-size:16px;font-weight:500;list-style:none;display:flex}summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}summary[data-astro-cid-lcdefpme]:after{content:"+";color:var(--lime);transition:transform .18s var(--ease);font:20px/1 DM Mono,ui-monospace,monospace}details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{transform:rotate(45deg)}details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--faq-text);margin:-4px 0 0;padding:0 28px 22px 2px;font-size:13px;line-height:1.8}footer[data-astro-cid-lcdefpme]{color:var(--footer-text);border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:24px 0 32px;font:11px DM Mono,ui-monospace,monospace;display:flex}.footer-links[data-astro-cid-lcdefpme]{gap:18px;display:flex}.footer-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--lime)}@media (prefers-reduced-motion:no-preference){.hero-center[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{animation:appear .6s var(--ease) both}.hero-center[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:80ms}.hero-center[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:.15s}.hero-workspace[data-astro-cid-lcdefpme]{animation:appear .7s var(--ease) .18s both}@keyframes appear{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (width<=760px){.shell[data-astro-cid-lcdefpme]{width:min(100% - 32px,620px)}.topbar[data-astro-cid-lcdefpme]{min-height:64px}.nav[data-astro-cid-lcdefpme]{gap:14px}.nav-section[data-astro-cid-lcdefpme]{display:none}.hero[data-astro-cid-lcdefpme]{padding:48px 0 52px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(34px,10vw,48px)}.format-strip[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px 12px}.plan-cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.plan[data-astro-cid-lcdefpme]{min-height:0}footer[data-astro-cid-lcdefpme]{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-astro-cid-lcdefpme],[data-astro-cid-lcdefpme]:before,[data-astro-cid-lcdefpme]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
