html[data-site=aigenjutsu]{--background:#f6f4fb;--foreground:#1c1730;--card:#ffffff;--card-foreground:#1c1730;--popover:#ffffff;--popover-foreground:#1c1730;--primary:#5c3fd4;--primary-foreground:#f7f4ff;--secondary:#ece7f8;--secondary-foreground:#1c1730;--muted:#efeaf7;--muted-foreground:#564e6b;--accent:#e4dcf8;--accent-foreground:#1c1730;--destructive:#b4232c;--destructive-foreground:#fff7f7;--border:#ddd6ec;--input:#ddd6ec;--ring:#5c3fd4;--chart-1:#5c3fd4;--chart-2:#1c1730;--chart-3:#b59aff;--chart-4:#8b7eb0;--chart-5:#d9d0ee;--sidebar:#efeaf7;--sidebar-foreground:#1c1730;--sidebar-primary:#5c3fd4;--sidebar-primary-foreground:#f7f4ff;--sidebar-accent:#e4dcf8;--sidebar-accent-foreground:#1c1730;--sidebar-border:#ddd6ec;--sidebar-ring:#5c3fd4;--motion-highlight:#5c3fd4;--motion-highlight-ink:#f7f4ff;--motion-media:#16141f;--studio-action:var(--motion-highlight);--studio-action-ink:var(--motion-highlight-ink);--font-sans:"Inter Variable",ui-sans-serif,system-ui,sans-serif;--font-serif:ui-serif,Georgia,serif;--font-mono:ui-monospace,monospace;--font-heading:"Space Grotesk Variable",var(--font-sans);--radius:0.75rem;--shadow-2xs:0 1px 2px rgb(16 16 20/0.04);--shadow-xs:0 1px 3px rgb(16 16 20/0.05);--shadow-sm:0 2px 8px rgb(16 16 20/0.06);--shadow:0 8px 20px rgb(16 16 20/0.08);--shadow-md:0 12px 28px rgb(16 16 20/0.1);--shadow-lg:0 18px 40px rgb(16 16 20/0.12);--shadow-xl:0 24px 56px rgb(16 16 20/0.16);--shadow-2xl:0 32px 72px rgb(16 16 20/0.2);color-scheme:light}html[data-site=aigenjutsu].dark{--background:#101114;--foreground:#f3f0fa;--card:#18191e;--card-foreground:#f3f0fa;--popover:#1d1e25;--popover-foreground:#f3f0fa;--primary:#b59aff;--primary-foreground:#161222;--secondary:#24242c;--secondary-foreground:#f3f0fa;--muted:#22222a;--muted-foreground:#aaa8b7;--accent:#2c2838;--accent-foreground:#f3f0fa;--destructive:#ff8d97;--destructive-foreground:#2a1014;--border:#2c2d36;--input:#363741;--ring:#b59aff;--chart-1:#b59aff;--chart-2:#f3f0fa;--chart-3:#7d6bb8;--chart-4:#8e86a6;--chart-5:#2a2833;--sidebar:#131418;--sidebar-foreground:#f3f0fa;--sidebar-primary:#b59aff;--sidebar-primary-foreground:#161222;--sidebar-accent:#24222e;--sidebar-accent-foreground:#f3f0fa;--sidebar-border:#282930;--sidebar-ring:#b59aff;--motion-highlight:#b59aff;--motion-highlight-ink:#161222;--motion-media:#0c0c10;--studio-action:var(--motion-highlight);--studio-action-ink:var(--motion-highlight-ink);color-scheme:dark}html[data-site=aigenjutsu] .motion-hero-identity{color:var(--muted-foreground)}html[data-site=aigenjutsu]:is(.dark,:not(.dark)) .motion-pricing{--motion-pricing-ink:var(--foreground);--motion-pricing-paper:var(--card);--motion-pricing-line:var(--border);--motion-pricing-muted:var(--muted-foreground)}html[data-site=aigenjutsu] .motion-pricing-card[data-pricing-featured=true],html[data-site=aigenjutsu] .motion-pricing-card[data-pricing-role=popular]{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:none}html[data-site=aigenjutsu] .motion-pricing-card[data-pricing-featured=true] .motion-pricing-cta,html[data-site=aigenjutsu] .motion-pricing-card[data-pricing-role=popular] .motion-pricing-cta,html[data-site=aigenjutsu] .motion-pricing-cta,html[data-site=aigenjutsu] .motion-pricing-switch [data-slot=toggle-group-item][data-state=on],html[data-site=aigenjutsu] .motion-pricing-switch [data-slot=toggle-group-item][data-state=on]:hover,html[data-site=aigenjutsu] .motion-pricing-switch-mark{background:var(--primary);color:var(--primary-foreground)}html[data-site=aigenjutsu] .motion-pricing-check{color:var(--primary)}html[data-site=aigenjutsu] .motion-pricing-pack-terms{background:var(--muted)}html[data-site=aigenjutsu]:is(.dark,:not(.dark)) .motion-pricing-models{--background:inherit;--border:inherit;--card:inherit;--card-foreground:inherit;--foreground:inherit;--muted-foreground:inherit;--popover:inherit;--popover-foreground:inherit;--primary:inherit;border-color:var(--border);background:var(--popover);color:var(--popover-foreground)}html[data-site=aigenjutsu]:is(.dark,:not(.dark)) .motion-pricing-model-row{border-top-color:var(--border)}html[data-site=aigenjutsu]:is(.dark,:not(.dark)) .motion-pricing-model-row[data-stripe=even]{background:var(--muted)}html[data-site=aigenjutsu]:is(.dark,:not(.dark)) .motion-pricing-model-settings,html[data-site=aigenjutsu]:is(.dark,:not(.dark)) .motion-pricing-models-note{color:var(--muted-foreground)}html[data-site=aigenjutsu] .motion-pricing-card[data-pricing-featured=true] :focus-visible{outline-color:var(--ring)}html[data-site=aigenjutsu] [data-motion-platform-shell]>header{background:var(--background);border-color:var(--border)}html[data-site=aigenjutsu] [data-motion-platform-shell]>header button{border-radius:9px}html[data-site=aigenjutsu] [data-motion-platform-shell]>header button[aria-controls]:not(.bg-primary){border-color:transparent;background:transparent}html[data-site=aigenjutsu] [data-motion-platform-shell]>header button[aria-controls]:not(.bg-primary):hover{background:var(--secondary)}html[data-site=aigenjutsu] [data-motion-platform-shell]>header button.bg-primary{border-color:var(--border);background:var(--card);color:var(--muted-foreground)}html[data-site=aigenjutsu] :is(.motion-input-panel,.studio-input-panel,.motion-studio-panel,.motion-generator-stage){border-radius:12px;box-shadow:none}html[data-site=aigenjutsu] :is(.motion-upload-zone,.studio-upload){border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--card) 55%,var(--background));color:var(--foreground);transition:border-color .16s ease,background-color .16s ease}html[data-site=aigenjutsu] .motion-upload-zone{padding-block:18px;gap:8px}html[data-site=aigenjutsu] .motion-upload-zone>svg{width:24px;height:24px;margin-bottom:2px;color:var(--muted-foreground);stroke-width:1.5}html[data-site=aigenjutsu] :is(.motion-upload-zone,.studio-upload):hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--card))}html[data-site=aigenjutsu] .motion-media-slot:focus-within .motion-upload-zone,html[data-site=aigenjutsu] .studio-upload:has(+input:focus-visible){border-color:var(--ring);outline:2px solid var(--ring);outline-offset:2px}html[data-site=aigenjutsu] :is(.studio-model-trigger,.studio-prompt,.studio-settings,.motion-settings,.motion-template-preview-prompt textarea){border-radius:9px;background:color-mix(in srgb,var(--card) 55%,var(--background))}html[data-site=aigenjutsu] button.studio-model-trigger:hover{border-color:var(--input);background:var(--secondary)}html[data-site=aigenjutsu] :is(.motion-settings-trigger,.studio-settings-trigger){border-radius:6px}html[data-site=aigenjutsu] :is(.motion-settings-trigger,.studio-settings-trigger):hover{color:var(--foreground)}html[data-site=aigenjutsu] :is(.motion-generate,.studio-submit){border-radius:9px;font-weight:600;transition:background-color .16s ease,color .16s ease}html[data-site=aigenjutsu] :is(.motion-generate,.studio-submit):hover:not(:disabled){background:color-mix(in srgb,var(--primary) 88%,var(--foreground));color:var(--primary-foreground);filter:none}html[data-site=aigenjutsu] :is(.motion-generate,.studio-submit):disabled{background:var(--secondary);color:var(--muted-foreground);opacity:1}html[data-site=aigenjutsu] .motion-consent a{text-decoration-color:color-mix(in srgb,var(--muted-foreground) 45%,transparent)}html[data-site=aigenjutsu] .motion-template-filters button[aria-pressed=true]{background:var(--accent);color:var(--primary)}html[data-site=aigenjutsu] .studio-results-toolbar [role=tab][data-state=active]{border-bottom-color:var(--primary)}html[data-site=aigenjutsu] :is(.motion-template-media,.motion-generator-example,.motion-generator-gallery figure){border-radius:9px}html[data-site=aigenjutsu] :is(.motion-template-dialog,.studio-model-popover){border-radius:14px;border-color:var(--border);background:var(--popover);box-shadow:0 24px 80px rgb(0 0 0/.28)}html[data-site=aigenjutsu] .motion-template-preview-media{background:var(--motion-media)}html[data-site=aigenjutsu] .studio-model-options button[aria-pressed=true]{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--accent)}html[data-site=aigenjutsu] :is(.motion-pricing-popular,.motion-pricing-value,.motion-pricing-off){border-color:color-mix(in srgb,var(--primary) 25%,var(--border));background:var(--accent);color:var(--primary)}html[data-site=aigenjutsu] :is(.motion-pricing-chip,.motion-pricing-models-trigger){border-color:var(--border)}html[data-site=aigenjutsu] .motion-mini-setting-auto{border-style:solid}html[data-site=aigenjutsu] :is(.motion-input-scroll,.studio-input-scroll,.studio-results-scroll,.studio-model-options){scrollbar-width:thin;scrollbar-color:var(--input) transparent}@media (prefers-reduced-motion:reduce){html[data-site=aigenjutsu] :is(.motion-upload-zone,.studio-upload,.motion-generate,.studio-submit){transition:none}}html[data-site=aigenjutsu] [data-motion-platform-shell]>header button.bg-primary:hover{background:var(--secondary);color:var(--foreground);border-color:var(--input)}html[data-site=aigenjutsu] [data-tool-sidebar]{border-color:var(--border)}html[data-site=aigenjutsu] .motion-studio-page .motion-role-slot{padding:0;border:0;border-radius:0;background:transparent}html[data-site=aigenjutsu] .motion-studio-page .motion-role-slots{gap:18px}html[data-site=aigenjutsu] .motion-pricing .motion-pricing-cta:disabled{background:var(--secondary);color:var(--muted-foreground);border-color:transparent;opacity:1}html[data-site=aigenjutsu] :is([data-motion-section=faq],.motion-generator-faq) summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer}html[data-site=aigenjutsu] :is([data-motion-section=faq],.motion-generator-faq) summary::-webkit-details-marker{display:none}html[data-site=aigenjutsu] :is([data-motion-section=faq],.motion-generator-faq) summary:after{content:"";width:7px;height:7px;flex-shrink:0;margin-right:4px;border-right:1.5px solid var(--muted-foreground);border-bottom:1.5px solid var(--muted-foreground);transform:rotate(45deg)}html[data-site=aigenjutsu] :is([data-motion-section=faq],.motion-generator-faq) details[open] summary:after{transform:rotate(225deg)}html[data-site=aigenjutsu] :is([data-motion-section=faq],.motion-generator-faq) summary:focus-visible{outline:2px solid var(--ring);outline-offset:6px;border-radius:2px}html[data-site=aigenjutsu] [data-motion-section=call-to-action]>div{color:#f3f0fa}html[data-site=aigenjutsu] [data-motion-section=call-to-action] p{color:#aaa8b7}html[data-site=aigenjutsu] [data-motion-section=call-to-action] a:first-child{background:var(--primary);color:var(--primary-foreground);border-radius:9px}.motion-saved-template-settings{margin:12px 0 16px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--secondary);font-size:13px;line-height:1.5}.motion-saved-template-settings p{margin:8px 0;color:var(--muted-foreground)}.motion-saved-template-settings summary{cursor:pointer;margin:12px 0}.motion-saved-template-settings textarea{width:100%;resize:vertical}.motion-saved-template-settings>button{margin-top:12px;text-decoration:underline;text-underline-offset:3px}.motion-saved-template-settings>button:disabled{opacity:.5;cursor:not-allowed}