.tooltip-trigger[data-v-eb365e3f]{display:inline-block}.spidd-tooltip[data-v-eb365e3f]{z-index:var(--z-tooltip);background:var(--color-bg-inverse);color:var(--color-text-inverse);padding:var(--space-1) var(--space-2);border-radius:var(--radius-2xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-sm)}.fade-enter-active[data-v-eb365e3f],.fade-leave-active[data-v-eb365e3f]{transition:opacity var(--duration-fast) var(--ease-standard)}.fade-enter-from[data-v-eb365e3f],.fade-leave-to[data-v-eb365e3f]{opacity:0}.spidd-btn[data-v-4b8594e1]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--size-control);padding:0 var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-sans);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);box-shadow:var(--shadow-xs);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.spidd-btn[data-v-4b8594e1]:hover:not(:disabled){background:var(--color-hover);border-color:var(--color-border-strong)}.spidd-btn[data-v-4b8594e1]:active:not(:disabled){transform:translateY(1px);background:var(--color-active)}.spidd-btn.is-active[data-v-4b8594e1]{background:var(--color-active);border-color:var(--color-border-strong);transform:none!important}.spidd-btn[data-v-4b8594e1]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.spidd-btn[data-v-4b8594e1]:disabled{cursor:not-allowed;opacity:.6;background:var(--color-disabled);color:var(--color-text-disabled);border-color:var(--color-border-subtle);box-shadow:none}.variant-primary[data-v-4b8594e1]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.variant-primary[data-v-4b8594e1]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.variant-primary[data-v-4b8594e1]:active:not(:disabled){background:var(--color-primary-active)}.variant-primary.is-active[data-v-4b8594e1]{background:var(--color-primary-active);border-color:var(--color-primary-active)}.variant-secondary[data-v-4b8594e1]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.variant-ghost[data-v-4b8594e1]{background:transparent;border-color:transparent;box-shadow:none;color:var(--color-text-secondary)}.variant-ghost[data-v-4b8594e1]:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.variant-danger[data-v-4b8594e1]{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-contrast)}.variant-danger[data-v-4b8594e1]:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.variant-icon[data-v-4b8594e1]{width:var(--size-control);height:var(--size-control);padding:0;border-radius:var(--radius-sm);background:transparent;border-color:transparent;box-shadow:none;color:var(--color-text-secondary)}.variant-icon[data-v-4b8594e1]:hover:not(:disabled):not(.is-active){background:var(--color-hover);color:var(--color-text)}.variant-icon.is-active[data-v-4b8594e1]{background:var(--color-primary-subtle);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent);box-shadow:var(--shadow-xs)}.variant-icon.is-active[data-v-4b8594e1]:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-primary)}.spinner[data-v-4b8594e1]{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;position:absolute;animation:spin-4b8594e1 .6s linear infinite}.content-loading[data-v-4b8594e1]{opacity:0}.btn-content[data-v-4b8594e1]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}@keyframes spin-4b8594e1{to{transform:rotate(360deg)}}.spidd-select-container[data-v-15f2d154]{position:relative;width:100%}.spidd-select-trigger[data-v-15f2d154]{width:100%;height:var(--size-control);padding:0 var(--space-3);display:flex;align-items:center;justify-content:space-between;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-sans);text-align:left;outline:none;cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.spidd-select-trigger[data-v-15f2d154]:hover:not(:disabled){border-color:var(--color-border-strong)}.spidd-select-trigger[data-v-15f2d154]:focus-visible:not(:disabled){border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.spidd-select-trigger.variant-subtle[data-v-15f2d154]{background:var(--color-surface-subtle);box-shadow:none}.spidd-select-trigger.variant-subtle[data-v-15f2d154]:hover:not(:disabled){border-color:var(--color-border-strong)}.chevron[data-v-15f2d154]{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.spidd-select-trigger.is-open .chevron[data-v-15f2d154]{transform:rotate(180deg)}.value-text[data-v-15f2d154]{display:flex;align-items:center;gap:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.trigger-label[data-v-15f2d154]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-description[data-v-15f2d154]{font-size:10px;color:var(--color-text-muted);font-weight:var(--font-weight-normal);white-space:nowrap}.spidd-select-dropdown[data-v-15f2d154]{position:fixed;z-index:var(--z-tooltip);background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);max-height:200px;overflow-y:auto}.options-list[data-v-15f2d154]{list-style:none;margin:0;padding:var(--space-1)}.option-item[data-v-15f2d154]{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text);border-radius:var(--radius-2xs);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background var(--duration-fast) var(--ease-standard)}.option-item[data-v-15f2d154]:hover{background:var(--color-hover)}.option-content[data-v-15f2d154]{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1}.option-label[data-v-15f2d154]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-description[data-v-15f2d154]{font-size:10px;color:var(--color-text-muted);font-weight:var(--font-weight-normal);white-space:nowrap}.option-item.selected[data-v-15f2d154]{background:var(--color-selected);font-weight:var(--font-weight-medium)}.check-icon[data-v-15f2d154]{color:var(--color-primary)}.disabled .spidd-select-trigger[data-v-15f2d154]{background:var(--color-disabled);color:var(--color-text-disabled);border-color:var(--color-border-subtle);box-shadow:none;cursor:not-allowed}.fade-slide-enter-active[data-v-15f2d154],.fade-slide-leave-active[data-v-15f2d154]{transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.fade-slide-enter-from[data-v-15f2d154],.fade-slide-leave-to[data-v-15f2d154]{opacity:0;transform:translateY(-4px)}.home-nav-shell[data-v-841f05d3]{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);width:100%;padding:0;pointer-events:none}.home-nav[data-v-841f05d3]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-5);width:100%;min-height:54px;margin:0;padding:var(--space-2) var(--space-6);color:var(--color-text);border-top:none;border-left:none;border-right:none;border-bottom:1px solid color-mix(in srgb,var(--color-border) calc(72% * var(--scroll-progress)),transparent);border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) calc(78% * var(--scroll-progress)),transparent),color-mix(in srgb,var(--color-surface) calc(58% * var(--scroll-progress)),transparent)),color-mix(in srgb,var(--color-backdrop) calc(78% * var(--scroll-progress)),transparent);box-shadow:0 2px 8px rgba(24,24,23,calc(.06 * var(--scroll-progress)));backdrop-filter:blur(calc(var(--blur-backdrop-lg) * var(--scroll-progress))) saturate(calc(1 + .12 * var(--scroll-progress)));-webkit-backdrop-filter:blur(calc(var(--blur-backdrop-lg) * var(--scroll-progress))) saturate(calc(1 + .12 * var(--scroll-progress)));pointer-events:auto;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),backdrop-filter var(--duration-fast) var(--ease-standard),-webkit-backdrop-filter var(--duration-fast) var(--ease-standard)}.brand[data-v-841f05d3],.nav-links a[data-v-841f05d3]{color:inherit;text-decoration:none}.brand[data-v-841f05d3]{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;min-width:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.brand-mark[data-v-841f05d3]{width:30px;height:30px;background:var(--color-primary);mask:url(/brand/plinka-favicon.svg) center / contain no-repeat;-webkit-mask:url(/brand/plinka-favicon.svg) center / contain no-repeat}.brand-wordmark[data-v-841f05d3]{line-height:1}.nav-links[data-v-841f05d3]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1);border:1px solid color-mix(in srgb,var(--color-border-subtle) 80%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-muted) 52%,transparent)}.nav-links a[data-v-841f05d3]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.nav-links a[data-v-841f05d3]:hover{color:var(--color-text);background:var(--color-hover)}.nav-actions[data-v-841f05d3]{display:inline-flex;justify-content:flex-end;align-items:center;gap:var(--space-2)}.theme-toggle[data-v-841f05d3]{gap:var(--space-2);color:var(--color-text-secondary)}.theme-dot[data-v-841f05d3]{width:9px;height:9px;border-radius:var(--radius-full);background:var(--color-bg-inverse);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-bg-inverse) 14%,transparent)}.theme-dot.dark[data-v-841f05d3]{background:var(--color-primary-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}@media(max-width:820px){.home-nav[data-v-841f05d3]{grid-template-columns:1fr auto;border-radius:0}.nav-links[data-v-841f05d3]{display:none}}@media(max-width:560px){.home-nav-shell[data-v-841f05d3]{padding-inline:var(--space-3)}.brand-wordmark[data-v-841f05d3],.theme-toggle span[data-v-841f05d3]:not(.theme-dot){display:none}.theme-toggle[data-v-841f05d3]{width:32px;padding:0}}.editor-link-btn[data-v-841f05d3]{position:relative;min-width:132px;overflow:hidden}.editor-link-btn[data-v-841f05d3] .btn-content{position:absolute;inset:0;width:100%;height:100%}.btn-embed-container[data-v-841f05d3]{position:absolute;inset:-70% -30%;pointer-events:none;opacity:0;z-index:0;transition:opacity var(--duration-normal) var(--ease-out)}.editor-link-btn:hover .btn-embed-container[data-v-841f05d3]{opacity:1}.btn-embed-container[data-v-841f05d3] canvas{display:block!important;width:100%!important;height:100%!important}.btn-text[data-v-841f05d3]{position:relative;z-index:1}.lang-selector[data-v-841f05d3]{width:76px!important;pointer-events:auto}.spidd-checkbox[data-v-ad9ffc15]{display:inline-flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-md);cursor:pointer;-webkit-user-select:none;user-select:none}.spidd-checkbox.disabled[data-v-ad9ffc15]{color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}.spidd-checkbox-input[data-v-ad9ffc15]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.spidd-checkbox-box[data-v-ad9ffc15]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;margin-top:2px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xs);background:transparent;color:transparent;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-spring)}.spidd-checkbox:hover:not(.disabled) .spidd-checkbox-box[data-v-ad9ffc15]{border-color:var(--color-primary);background:var(--color-primary-subtle)}.spidd-checkbox-input:focus-visible+.spidd-checkbox-box[data-v-ad9ffc15]{outline:none;box-shadow:var(--shadow-focus);border-color:var(--color-border-focus)}.spidd-checkbox-input:checked+.spidd-checkbox-box[data-v-ad9ffc15]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast);transform:scale(1.05)}.spidd-checkbox-input:not(:checked)+.spidd-checkbox-box[data-v-ad9ffc15]{transform:scale(1)}.spidd-checkbox-input:disabled+.spidd-checkbox-box[data-v-ad9ffc15]{background:var(--color-disabled);border-color:var(--color-border-subtle);color:transparent}.check-icon[data-v-ad9ffc15]{display:block;flex-shrink:0;opacity:0;transform:scale(.6) rotate(-10deg);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-normal) var(--ease-spring)}.spidd-checkbox-input:checked+.spidd-checkbox-box .check-icon[data-v-ad9ffc15]{opacity:1;transform:scale(1) rotate(0)}.spidd-checkbox-label[data-v-ad9ffc15]{min-width:0;padding-top:1px}.hero-section[data-v-41d26aaf]{position:relative;display:grid;min-height:min(860px,100svh);place-items:center;padding:calc(var(--space-20) + var(--space-10)) var(--space-5) var(--space-20);overflow:hidden;isolation:isolate}.hero-canvas[data-v-41d26aaf],.hero-vignette[data-v-41d26aaf],.homepage-hero-embed[data-v-41d26aaf]{position:absolute;inset:0}.hero-canvas[data-v-41d26aaf]{z-index:0;overflow:hidden;background:var(--frame-default-bg)}.homepage-hero-embed[data-v-41d26aaf]{width:100%;height:100%;opacity:0;transition:opacity .8s var(--ease-out)}.homepage-hero-embed.is-ready[data-v-41d26aaf]{opacity:1}.homepage-hero-embed[data-v-41d26aaf] canvas{display:block!important;width:100%!important;height:100%!important}.hero-embed-error[data-v-41d26aaf]{position:absolute;right:var(--space-5);bottom:var(--space-5);z-index:3;max-width:min(420px,calc(100% - var(--space-10)));margin:0;padding:var(--space-3) var(--space-4);color:var(--color-danger);background:color-mix(in srgb,var(--color-surface) 86%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 42%,var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);backdrop-filter:blur(var(--blur-backdrop-md));-webkit-backdrop-filter:blur(var(--blur-backdrop-md))}.hero-vignette[data-v-41d26aaf]{z-index:1;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--color-bg) 24%,transparent),transparent 27rem),linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 36%,transparent) 0%,transparent 34%,color-mix(in srgb,var(--color-bg) 62%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--color-bg) 46%,transparent),transparent 21%,transparent 79%,color-mix(in srgb,var(--color-bg) 46%,transparent));pointer-events:none}.hero-copy[data-v-41d26aaf]{position:relative;z-index:2;display:grid;justify-items:center;gap:var(--space-4);width:min(100%,860px);margin:0 auto;text-align:center}.hero-kicker[data-v-41d26aaf],.hero-description[data-v-41d26aaf],h1[data-v-41d26aaf]{margin:0}h1[data-v-41d26aaf]{max-width:860px;color:var(--color-text);font-size:clamp(3.1rem,7.6vw,6.8rem);font-weight:var(--font-weight-bold);line-height:.94;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 1px 28px color-mix(in srgb,var(--color-bg) 72%,transparent)}.hero-description[data-v-41d26aaf]{max-width:620px;color:var(--color-text-secondary);font-size:clamp(1rem,1.35vw,1.18rem);line-height:var(--line-height-lg);text-wrap:balance;text-shadow:0 1px 18px color-mix(in srgb,var(--color-bg) 72%,transparent)}.hero-actions-container[data-v-41d26aaf]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-top:var(--space-4);width:100%}.hero-actions[data-v-41d26aaf]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-4);width:100%}.hero-waitlist-form[data-v-41d26aaf]{display:flex;gap:var(--space-2);background:#0f0f14a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);padding:4px;border-radius:var(--radius-full);width:100%;max-width:320px;align-items:center;transition:border-color var(--duration-fast) var(--ease-standard)}.hero-waitlist-form[data-v-41d26aaf]:focus-within{border-color:var(--color-primary)}.hero-waitlist-input[data-v-41d26aaf]{flex:1;background:transparent;border:none;padding:0 var(--space-3);color:var(--color-text);font-size:var(--font-size-sm);outline:none;min-width:0}.hero-waitlist-input[data-v-41d26aaf]::placeholder{color:var(--color-text-disabled)}.hero-waitlist-btn[data-v-41d26aaf]{background:var(--color-primary);color:var(--color-primary-contrast);border:none;padding:8px 16px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard)}.hero-waitlist-btn[data-v-41d26aaf]:hover{background:var(--color-primary-hover)}.hero-waitlist-btn[data-v-41d26aaf]:disabled{opacity:.7;cursor:not-allowed}.status-msg[data-v-41d26aaf]{font-size:var(--font-size-sm);margin:0}.status-msg.success[data-v-41d26aaf]{color:var(--color-success)}.status-msg.error[data-v-41d26aaf]{color:var(--color-danger)}.hero-button[data-v-41d26aaf]{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 var(--space-5);color:inherit;border-radius:var(--radius-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-decoration:none;will-change:transform;transform:translateZ(0);transition:transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.hero-button[data-v-41d26aaf]:hover{transform:translateY(-1px) translateZ(0)}.hero-button.primary[data-v-41d26aaf]{color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid var(--color-primary);box-shadow:var(--shadow-md)}.hero-button.primary[data-v-41d26aaf]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.hero-button.secondary[data-v-41d26aaf]{position:relative;overflow:hidden;color:var(--color-text);background:#0f0f14bf;border:1px solid rgba(255,255,255,.08)}.button-text[data-v-41d26aaf]{position:relative;z-index:2;pointer-events:none}.button-canvas-embed[data-v-41d26aaf]{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0;transition:opacity .3s ease}.button-canvas-embed.is-visible[data-v-41d26aaf]{opacity:1}.button-canvas-embed[data-v-41d26aaf] canvas{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}@media(max-width:760px){.hero-section[data-v-41d26aaf]{min-height:720px;padding-inline:var(--space-4)}h1[data-v-41d26aaf]{font-size:clamp(3rem,14vw,5.4rem)}}.hero-form-wrapper[data-v-41d26aaf]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%}.hero-consent-container[data-v-41d26aaf]{display:flex;justify-content:center;width:100%}.waitlist-consent-checkbox[data-v-41d26aaf]{color:var(--color-text-muted);text-align:left}.thermo-grid-container[data-v-5f605cc3]{position:absolute;inset:0;overflow:hidden;background:#050505;border-radius:inherit}canvas[data-v-5f605cc3]{display:block;width:100%;height:100%}.demo-player-container[data-v-d3c8d401]{position:absolute;inset:0;width:100%;height:100%;background:#08080a;border-radius:inherit}.demo-player-embed[data-v-d3c8d401]{width:100%;height:100%;border-radius:inherit}.demo-player-embed[data-v-d3c8d401] canvas{display:block!important;width:100%!important;height:100%!important;border-radius:inherit}.demo-player-placeholder[data-v-d3c8d401]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--color-text-muted);font-size:var(--font-size-xs);pointer-events:none}.hover-tip[data-v-d3c8d401]{border:1px solid var(--color-border);background:#0a0a0fd9;padding:6px 12px;border-radius:var(--radius-full)}.speed-lines-canvas[data-v-c520bc41]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;opacity:.85}.feature-grid-section[data-v-cd6a425f]{width:min(100% - var(--space-6),var(--container-lg));margin:0 auto;padding:var(--space-16) 0}.section-heading[data-v-cd6a425f]{display:grid;justify-items:center;gap:var(--space-3);max-width:760px;margin:0 auto var(--space-8);text-align:center}.eyebrow[data-v-cd6a425f],h2[data-v-cd6a425f],h3[data-v-cd6a425f],p[data-v-cd6a425f]{margin:0}.eyebrow[data-v-cd6a425f]{color:var(--color-text-muted);font-size:13px!important;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}h2[data-v-cd6a425f]{font-size:clamp(2rem,3.8vw,3.9rem);line-height:1;letter-spacing:-.052em;text-wrap:balance}.section-heading>p[data-v-cd6a425f]{max-width:580px;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.feature-grid[data-v-cd6a425f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden}.feature-card[data-v-cd6a425f]{display:grid;grid-template-rows:auto auto auto minmax(170px,1fr);gap:var(--space-3);min-height:350px;padding:var(--space-5);background:color-mix(in srgb,var(--color-surface) 42%,transparent);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background var(--duration-fast) var(--ease-standard)}.feature-card[data-v-cd6a425f]:hover{background:color-mix(in srgb,var(--color-surface) 60%,transparent)}.feature-index[data-v-cd6a425f]{width:fit-content;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}h3[data-v-cd6a425f]{max-width:460px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05;letter-spacing:var(--letter-spacing-tight)}.feature-card>p[data-v-cd6a425f]{max-width:500px;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-md)}.feature-media[data-v-cd6a425f]{position:relative;min-height:180px;align-self:end;overflow:hidden;margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),radial-gradient(circle at 76% 24%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 8rem),var(--color-bg-subtle)}.runtime-media[data-v-cd6a425f]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(0,102,255,.15),transparent 70%)}.glow-orb[data-v-cd6a425f]{position:absolute;width:120px;height:120px;background:var(--color-primary);filter:blur(40px);opacity:.25;border-radius:50%;animation:pulse-cd6a425f 4s infinite alternate}.runtime-icon[data-v-cd6a425f]{color:var(--color-primary);filter:drop-shadow(0 0 10px rgba(0,102,255,.4));z-index:1;animation:float-cd6a425f 3s ease-in-out infinite}.runtime-badge[data-v-cd6a425f]{margin-top:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);background:#ffffff0d;border:1px solid var(--color-border-strong);padding:4px 12px;border-radius:var(--radius-full);z-index:1}.export-media[data-v-cd6a425f]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.export-options[data-v-cd6a425f]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.export-item[data-v-cd6a425f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#ffffff08;border:1px solid var(--color-border);padding:16px var(--space-2);border-radius:var(--radius-lg);font-size:var(--font-size-xs);color:var(--color-text-secondary);transition:all .2s ease}.feature-card:hover .export-item[data-v-cd6a425f]{border-color:var(--color-primary);background:#ffffff0f;color:var(--color-text);transform:translateY(-2px)}.integrations-media[data-v-cd6a425f]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--space-6);background:linear-gradient(180deg,transparent,rgba(0,0,0,.4))}.integration-logo-wrapper[data-v-cd6a425f]{display:flex;flex-direction:column;align-items:center;gap:8px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.integration-logo-wrapper img[data-v-cd6a425f]{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.integration-logo-wrapper span[data-v-cd6a425f]{font-size:12px;color:var(--color-text-muted);font-weight:500}.feature-card:hover .figma[data-v-cd6a425f]{transform:translateY(-8px) rotate(-4deg)}.feature-card:hover .framer[data-v-cd6a425f]{transform:translateY(-4px) rotate(4deg)}.feature-card:hover .webflow[data-v-cd6a425f]{transform:translateY(-10px) rotate(-2deg)}@keyframes pulse-cd6a425f{0%{transform:scale(.9);opacity:.15}to{transform:scale(1.1);opacity:.35}}@keyframes float-cd6a425f{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.stretched-player[data-v-cd6a425f]{overflow:hidden}.stretched-player[data-v-cd6a425f] canvas{transform:scale(1.4);transform-origin:center;object-fit:fill!important}@media(max-width:820px){.feature-grid[data-v-cd6a425f]{grid-template-columns:1fr}.feature-card[data-v-cd6a425f]{min-height:320px}}.info-tooltip-trigger[data-v-3e136166]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);cursor:help;transition:color var(--duration-fast) var(--ease-standard);vertical-align:middle;padding:2px;border-radius:var(--radius-full)}.info-tooltip-trigger[data-v-3e136166]:hover{color:var(--color-text-secondary);background:var(--color-surface-hover)}.info-icon[data-v-3e136166]{display:block}.pricing-section[data-v-99d58296]{width:min(100% - var(--space-6),var(--container-lg));margin:0 auto;padding:var(--space-16) 0 var(--space-20)}.pricing-heading[data-v-99d58296]{display:grid;justify-items:center;gap:var(--space-3);max-width:760px;margin:0 auto var(--space-8);text-align:center}.eyebrow[data-v-99d58296],h2[data-v-99d58296],h3[data-v-99d58296],p[data-v-99d58296]{margin:0}.eyebrow[data-v-99d58296]{color:var(--color-text-muted);font-size:13px!important;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}h2[data-v-99d58296]{font-size:clamp(2rem,3.8vw,3.9rem);line-height:1;letter-spacing:-.052em;text-wrap:balance}.plans[data-v-99d58296]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);max-width:900px;margin:0 auto}.plan-card[data-v-99d58296]{position:relative;display:flex;min-height:520px;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.plan-card.highlighted[data-v-99d58296]{border-color:var(--color-primary);background:var(--color-bg-subtle);box-shadow:0 8px 32px #0066ff26}.pro-grid-bg[data-v-99d58296]{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none}.grid-overlay[data-v-99d58296]{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(0,102,255,.12),transparent 70%),linear-gradient(to bottom,#0505081a,#050508d9);pointer-events:none}.relative-content[data-v-99d58296]{position:relative;z-index:1}.popular-badge[data-v-99d58296]{display:inline-block;width:fit-content;font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-primary-contrast);background:var(--color-primary);padding:4px 10px;border-radius:var(--radius-full);text-transform:uppercase;margin-bottom:var(--space-3);letter-spacing:.05em}h3[data-v-99d58296]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.price-block[data-v-99d58296]{margin-top:var(--space-3)}.price[data-v-99d58296]{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.period[data-v-99d58296]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-left:var(--space-1)}.price-sub[data-v-99d58296]{font-size:11px;color:var(--color-primary);margin-top:2px;font-weight:500}.description[data-v-99d58296]{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.features-list[data-v-99d58296]{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.features-list li[data-v-99d58296]{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text)}.features-list li.excluded[data-v-99d58296]{color:var(--color-text-secondary);opacity:.65}.status-icon[data-v-99d58296]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:2px}.status-icon .icon-svg[data-v-99d58296]{width:14px;height:14px;stroke-width:3}.features-list li:not(.excluded) .status-icon[data-v-99d58296]{color:var(--color-primary)}.features-list li.excluded .status-icon[data-v-99d58296]{color:var(--color-danger, #ff4d4d)}.feature-text[data-v-99d58296]{display:inline-flex;align-items:center;gap:6px}.plan-cta[data-v-99d58296]{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:inherit;text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:all var(--duration-fast) var(--ease-standard);background:#ffffff05}.plan-cta[data-v-99d58296]:hover{background:var(--color-hover);border-color:var(--color-border-strong)}.highlighted .plan-cta[data-v-99d58296]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 4px 14px #0066ff59}.highlighted .plan-cta[data-v-99d58296]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}@media(max-width:860px){.plans[data-v-99d58296]{grid-template-columns:1fr;max-width:460px}.plan-card[data-v-99d58296]{min-height:auto}}.waitlist-section[data-v-8a10a7f9]{width:min(100% - var(--space-6),var(--container-md));margin:0 auto;padding:var(--space-20) 0 var(--space-24);display:flex;justify-content:center}.waitlist-content[data-v-8a10a7f9]{text-align:center;max-width:540px;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}h2[data-v-8a10a7f9]{font-size:clamp(2rem,3.8vw,3rem);line-height:1;letter-spacing:-.052em}p[data-v-8a10a7f9]{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-lg);margin:0 0 var(--space-4)}.waitlist-form[data-v-8a10a7f9]{width:100%}.input-group[data-v-8a10a7f9]{display:flex;gap:var(--space-2);background:#0f0f14a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);padding:6px;border-radius:var(--radius-full);transition:border-color var(--duration-fast) var(--ease-standard);width:100%}.input-group[data-v-8a10a7f9]:focus-within{border-color:var(--color-primary)}.waitlist-input[data-v-8a10a7f9]{flex:1;background:transparent;border:none;padding:0 var(--space-4);color:var(--color-text);font-size:var(--font-size-md);outline:none}.waitlist-input[data-v-8a10a7f9]::placeholder{color:var(--color-text-disabled)}.waitlist-btn[data-v-8a10a7f9]{background:var(--color-primary);color:var(--color-primary-contrast);border:none;padding:var(--space-2) var(--space-6);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);white-space:nowrap}.waitlist-btn[data-v-8a10a7f9]:hover{background:var(--color-primary-hover)}.waitlist-btn[data-v-8a10a7f9]:disabled{opacity:.7;cursor:not-allowed}.status-msg[data-v-8a10a7f9]{font-size:var(--font-size-sm);margin-top:var(--space-3)}.status-msg.success[data-v-8a10a7f9]{color:var(--color-success)}.status-msg.error[data-v-8a10a7f9]{color:var(--color-danger)}.consent-container[data-v-8a10a7f9]{display:flex;justify-content:center;margin-top:var(--space-4);width:100%}.waitlist-consent-checkbox[data-v-8a10a7f9]{text-align:left;max-width:400px}.modal-backdrop[data-v-43d19ac9]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--color-overlay);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);-webkit-backdrop-filter:blur(var(--blur-backdrop-sm));backdrop-filter:blur(var(--blur-backdrop-sm))}.modal-container[data-v-43d19ac9]{display:flex;flex-direction:column;max-height:90vh;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;background:color-mix(in srgb,var(--color-surface-elevated) 82%,transparent)}.size-sm[data-v-43d19ac9]{max-width:var(--container-sm);width:400px}.size-md[data-v-43d19ac9]{max-width:var(--container-sm);width:560px}.size-lg[data-v-43d19ac9]{max-width:var(--container-md);width:800px}.modal-header[data-v-43d19ac9]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.modal-title[data-v-43d19ac9]{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.close-btn[data-v-43d19ac9]{background:transparent;border:none;padding:var(--space-1);color:var(--color-text-muted);border-radius:var(--radius-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.close-btn[data-v-43d19ac9]:hover{color:var(--color-text);background:var(--color-hover)}.modal-body[data-v-43d19ac9]{padding:var(--space-5);overflow-y:auto;flex:1;font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-md);display:flex;flex-direction:column}.modal-body.no-padding[data-v-43d19ac9]{padding:0}.modal-footer[data-v-43d19ac9]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.fade-enter-active[data-v-43d19ac9],.fade-leave-active[data-v-43d19ac9]{transition:opacity var(--duration-normal) var(--ease-standard)}.fade-enter-from[data-v-43d19ac9],.fade-leave-to[data-v-43d19ac9]{opacity:0}.scale-enter-active[data-v-43d19ac9],.scale-leave-active[data-v-43d19ac9]{transition:transform var(--duration-normal) var(--ease-spring),opacity var(--duration-normal) var(--ease-spring)}.scale-enter-from[data-v-43d19ac9],.scale-leave-to[data-v-43d19ac9]{transform:scale(.95);opacity:0}.footer-section[data-v-1e60ff6a]{width:min(100% - var(--space-6),var(--container-xl));margin:0 auto;padding:var(--space-12) 0 var(--space-8);border-top:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-8)}.footer-brand[data-v-1e60ff6a]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.brand[data-v-1e60ff6a]{display:inline-flex;align-items:center;gap:var(--space-2);color:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-decoration:none}.brand-mark[data-v-1e60ff6a]{width:32px;height:32px;background:var(--color-primary);mask:url(/brand/plinka-favicon.svg) center / contain no-repeat;-webkit-mask:url(/brand/plinka-favicon.svg) center / contain no-repeat}.footer-brand p[data-v-1e60ff6a]{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0}.footer-links[data-v-1e60ff6a]{display:flex;justify-content:center;gap:var(--space-12);width:100%}.footer-links div[data-v-1e60ff6a]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}h2[data-v-1e60ff6a]{margin:0 0 var(--space-1);color:var(--color-text);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;font-weight:var(--font-weight-semibold)}a[data-v-1e60ff6a]{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:color .2s ease}a[data-v-1e60ff6a]:hover{color:var(--color-text)}.copyright[data-v-1e60ff6a]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.legal-modal-content[data-v-1e60ff6a]{color:var(--color-text-secondary);line-height:var(--line-height-lg);font-size:var(--font-size-md);display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:var(--space-4);padding:var(--space-1)}.legal-modal-content strong[data-v-1e60ff6a]{color:var(--color-text)}@media(max-width:760px){.footer-links[data-v-1e60ff6a]{flex-direction:column;gap:var(--space-6)}}.homepage-shell[data-v-301918d0]{min-height:100vh;overflow-x:clip;color:var(--color-text);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 38rem),linear-gradient(180deg,var(--color-bg),var(--color-bg-subtle) 58%,var(--color-bg));font-family:var(--font-sans)}@font-face{font-family:"Source Sans 3";src:url(/font/SourceSans3-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-stretch:normal;font-style:normal}:root,[data-theme=light]{--color-primary: #0066ff;--color-primary-hover: #0052cc;--color-primary-active: #003d99;--color-primary-subtle: #e6f0ff;--color-primary-muted: #99c2ff;--color-primary-contrast: #ffffff;--color-accent: #0ea5e9;--color-accent-hover: #0284c7;--color-accent-active: #0369a1;--color-accent-subtle: #f0f9ff;--color-accent-contrast: #ffffff;--color-bg: #fbfaf7;--color-bg-subtle: #f5f2eb;--color-bg-muted: #eae3d5;--color-bg-inverse: #191919;--canvas-bg: #F5F5F0;--frame-default-bg: #F5F5F0;--color-surface: #ffffff;--color-surface-subtle: #faf9f6;--color-surface-muted: #f5f2eb;--color-surface-elevated: #ffffff;--color-surface-inset: #f3f0e8;--color-text: #191919;--color-text-secondary: #3e3e3e;--color-text-muted: #7b776c;--color-text-subtle: #999487;--color-text-inverse: #fbfaf7;--color-text-disabled: #cbd5e1;--color-border: #e7e3d4;--color-border-subtle: #f0ede4;--color-border-strong: #d3cdbc;--color-border-focus: #0066ff;--color-success: #10b981;--color-success-hover: #059669;--color-success-active: #047857;--color-success-subtle: #ecfdf5;--color-success-border: #a7f3d0;--color-success-contrast: #ffffff;--color-warning: #f59e0b;--color-warning-hover: #d97406;--color-warning-active: #b45309;--color-warning-subtle: #fef3c7;--color-warning-border: #fde68a;--color-warning-contrast: #ffffff;--color-danger: #ef4444;--color-danger-hover: #dc2626;--color-danger-active: #b91c1c;--color-danger-subtle: #fee2e2;--color-danger-border: #fca5a5;--color-danger-contrast: #ffffff;--color-info: #3b82f6;--color-info-hover: #2563eb;--color-info-active: #1d4ed8;--color-info-subtle: #eff6ff;--color-info-border: #bfdbfe;--color-info-contrast: #ffffff;--color-hover: rgba(15, 23, 42, .045);--color-active: rgba(15, 23, 42, .085);--color-selected: rgba(0, 102, 255, .14);--color-disabled: rgba(15, 23, 42, .065);--color-overlay: rgba(24, 24, 23, .38);--color-overlay-strong: rgba(24, 24, 23, .62);--color-backdrop: rgba(246, 241, 232, .72);--blur-backdrop-sm: 6px;--blur-backdrop-md: 10px;--blur-backdrop-lg: 16px;--shadow-xs: 0 1px 2px rgba(24, 24, 23, .04);--shadow-sm: 0 2px 8px rgba(24, 24, 23, .06);--shadow-md: 0 8px 24px rgba(24, 24, 23, .09);--shadow-lg: 0 18px 48px rgba(24, 24, 23, .13);--shadow-focus: 0 0 0 3px rgba(0, 102, 255, .24);--radius-none: 0;--radius-2xs: 3px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 18px;--radius-full: 999px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--font-sans: "Source Sans 3", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", "SF Mono", "Cascadia Code", "Roboto Mono", Consolas, monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-size-4xl: 36px;--font-size-5xl: 48px;--line-height-xs: 1.1;--line-height-sm: 1.25;--line-height-md: 1.45;--line-height-lg: 1.6;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.03em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--size-sidebar: 280px;--size-panel: 320px;--size-topbar: 48px;--size-toolbar: 40px;--size-control: 32px;--size-control-sm: 28px;--size-control-lg: 40px;--container-sm: 640px;--container-md: 960px;--container-lg: 1200px;--container-xl: 1440px;--duration-fast: .12s;--duration-normal: .18s;--duration-slow: .26s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.22, 1, .36, 1);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-popover: 500;--z-toast: 600;--z-tooltip: 700}[data-theme=dark]{--color-primary: #0066ff;--color-primary-hover: #1a75ff;--color-primary-active: #0052cc;--color-primary-subtle: rgba(0, 102, 255, .15);--color-primary-muted: #80b3ff;--color-primary-contrast: #ffffff;--color-accent: #0ea5e9;--color-accent-hover: #38bdf8;--color-accent-active: #0284c7;--color-accent-subtle: rgba(14, 165, 233, .12);--color-accent-contrast: #ffffff;--color-bg: #111111;--color-bg-subtle: #181818;--color-bg-muted: #1c1c1c;--color-bg-inverse: #f3f4f6;--canvas-bg: #08080A;--frame-default-bg: #08080A;--color-surface: #1c1c1c;--color-surface-subtle: #242424;--color-surface-muted: #151515;--color-surface-elevated: #2c2c2c;--color-surface-inset: #111111;--color-text: #f3f4f6;--color-text-secondary: #d1d5db;--color-text-muted: #9ca3af;--color-text-subtle: #6b7280;--color-text-inverse: #111827;--color-text-disabled: #4b5563;--color-border: #2d2d2d;--color-border-subtle: #1c1c1e;--color-border-strong: #3d3d3d;--color-border-focus: #0066ff;--color-success: #10b981;--color-success-hover: #34d399;--color-success-active: #059669;--color-success-subtle: rgba(16, 185, 129, .12);--color-success-border: #065f46;--color-success-contrast: #ffffff;--color-warning: #f59e0b;--color-warning-hover: #fbbf24;--color-warning-active: #d97706;--color-warning-subtle: rgba(245, 158, 11, .12);--color-warning-border: #78350f;--color-warning-contrast: #ffffff;--color-danger: #ef4444;--color-danger-hover: #f87171;--color-danger-active: #dc2626;--color-danger-subtle: rgba(239, 68, 68, .12);--color-danger-border: #991b1b;--color-danger-contrast: #ffffff;--color-info: #3b82f6;--color-info-hover: #60a5fa;--color-info-active: #2563eb;--color-info-subtle: rgba(59, 130, 246, .12);--color-info-border: #1e40af;--color-info-contrast: #ffffff;--color-hover: rgba(243, 244, 246, .05);--color-active: rgba(243, 244, 246, .09);--color-selected: rgba(59, 130, 246, .18);--color-disabled: rgba(243, 244, 246, .08);--color-overlay: rgba(0, 0, 0, .5);--color-overlay-strong: rgba(0, 0, 0, .75);--color-backdrop: rgba(18, 18, 20, .75);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .24);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .28);--shadow-md: 0 8px 24px rgba(0, 0, 0, .34);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .44);--shadow-focus: 0 0 0 3px rgba(0, 102, 255, .3)}html{color-scheme:light;background:var(--color-bg)}html[data-theme=dark]{color-scheme:dark}body{margin:0;min-width:320px;min-height:100vh;color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-md);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary) 9%,transparent),transparent 32rem),radial-gradient(circle at bottom right,color-mix(in srgb,var(--color-accent) 5%,transparent),transparent 28rem);opacity:.72}html[data-theme=dark] body:before{opacity:.42}*{box-sizing:border-box}::selection{background:color-mix(in srgb,var(--color-primary) 28%,transparent)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}.spidd-surface{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.spidd-surface-elevated{color:var(--color-text);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.spidd-glass{background:color-mix(in srgb,var(--color-surface) 78%,transparent);border:1px solid var(--color-border-subtle);backdrop-filter:blur(var(--blur-backdrop-md));-webkit-backdrop-filter:blur(var(--blur-backdrop-md))}.spidd-focus-ring{outline:none;box-shadow:var(--shadow-focus)}.spidd-muted{color:var(--color-text-muted)}.spidd-subtle{color:var(--color-text-subtle)}.spidd-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--size-control);padding:0 var(--space-3);color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.spidd-button:hover{background:var(--color-hover);border-color:var(--color-border-strong)}.spidd-button:active{transform:translateY(1px);background:var(--color-active)}.spidd-button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.spidd-button:disabled{color:var(--color-text-disabled);background:var(--color-disabled);border-color:var(--color-border-subtle);box-shadow:none}.spidd-button[data-variant=primary]{color:var(--color-primary-contrast);background:var(--color-primary);border-color:var(--color-primary)}.spidd-button[data-variant=primary]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.spidd-button[data-variant=ghost]{background:transparent;border-color:transparent;box-shadow:none}.spidd-button[data-variant=ghost]:hover{background:var(--color-hover);border-color:transparent}.spidd-button[data-variant=danger]{color:var(--color-danger-contrast);background:var(--color-danger);border-color:var(--color-danger)}.spidd-button[data-size=sm]{height:var(--size-control-sm);padding:0 var(--space-2);font-size:var(--font-size-sm)}.spidd-button[data-size=lg]{height:var(--size-control-lg);padding:0 var(--space-4);font-size:var(--font-size-lg)}.spidd-input{width:100%;height:var(--size-control);padding:0 var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.spidd-input::placeholder{color:var(--color-text-subtle)}.spidd-input:hover{border-color:var(--color-border-strong)}.spidd-input:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.spidd-input:disabled{color:var(--color-text-disabled);background:var(--color-disabled);border-color:var(--color-border-subtle)}.spidd-badge{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);color:var(--color-text-secondary);background:var(--color-surface-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1}.spidd-badge[data-tone=primary]{color:var(--color-primary);background:var(--color-primary-subtle);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.spidd-badge[data-tone=success]{color:var(--color-success);background:var(--color-success-subtle);border-color:var(--color-success-border)}.spidd-badge[data-tone=warning]{color:var(--color-warning);background:var(--color-warning-subtle);border-color:var(--color-warning-border)}.spidd-badge[data-tone=danger]{color:var(--color-danger);background:var(--color-danger-subtle);border-color:var(--color-danger-border)}.spidd-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.spidd-panel-header{display:flex;align-items:center;min-height:var(--size-toolbar);padding:0 var(--space-3);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.spidd-divider{height:1px;background:var(--color-border-subtle)}::-webkit-scrollbar,html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track,html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-standard)}::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}html,body,*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}html{data-theme:dark}body{margin:0;background:var(--color-bg)}
