.site-header{z-index:30;background:color-mix(in srgb,var(--bg-base) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.site-header nav{color:var(--text-secondary);align-items:center;gap:26px;font-size:13px;display:flex}.site-header nav a:hover{color:var(--text-primary)}.site-header .actions{align-items:center;gap:10px;display:flex}.site-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;min-height:calc(100vh - 64px);padding:40px 0 80px;display:grid}.hero .display span{color:var(--accent-primary);display:block}[data-theme=light] .hero .display span{color:#5b7d00}.hero .lead{margin:22px 0 30px;font-size:16px}.hero-art{height:min(560px,62vw);position:relative}.hero-art .card-a,.hero-art .card-b,.hero-art .card-c{border:1px solid var(--border-strong);border-radius:22px;position:absolute;overflow:hidden;box-shadow:0 40px 90px #000a}.hero-art img{object-fit:cover;width:100%;height:100%}.hero-art .card-a{aspect-ratio:9/16;width:43%;top:0;left:4%;transform:rotate(-3deg)}.hero-art .card-b{aspect-ratio:9/16;width:42%;top:10%;right:0;transform:rotate(3deg)}.hero-art .card-c{z-index:1}.hero-art .wave i{transform-origin:50%;animation:hero-wave 1.1s var(--ease) infinite alternate}.hero-art .wave i:nth-child(2n){animation-duration:.9s;animation-delay:-.35s}.hero-art .wave i:nth-child(3n){animation-duration:1.3s;animation-delay:-.7s}.hero-art .wave i:nth-child(5n){animation-delay:-.2s}@keyframes hero-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hero-art .wave i{animation:none}}.hero-art .card-c{background:var(--bg-overlay);align-content:space-between;width:36%;height:34%;padding:16px;display:grid;bottom:0;left:30%;transform:rotate(-1deg)}.site-section{border-top:1px solid var(--border-subtle);padding:90px 0}.feature-card{flex-direction:column;gap:12px;min-height:230px;padding:28px;display:flex}.feature-card .ic{background:var(--bg-overlay);border:1px solid var(--border-subtle);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.feature-card .ic svg{width:20px;height:20px}.tool-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:200px 1fr auto;align-items:center;gap:24px;padding:22px 0;display:grid}.tool-row:last-child{border-bottom:0}.step-num{font:500 12px var(--font-mono);color:var(--accent-primary)}.price-grid{align-items:stretch}.price-card{isolation:isolate;background:linear-gradient(180deg,#ffffff07,#fff0 38%),var(--bg-raised);transition:transform var(--motion-medium) var(--ease),border-color var(--motion-medium) var(--ease),box-shadow var(--motion-medium) var(--ease);flex-direction:column;gap:16px;padding:26px;display:flex;position:relative;overflow:hidden}.price-card:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:0 24px 60px -28px #000c}.price-card .price-name{font:750 18px/1.2 var(--font-display);letter-spacing:-.02em}.price-card .price-amount{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price-card .price-amount s{font-size:16px}.price-card .price-sub{align-items:center;min-height:22px;margin-top:-8px;display:flex}.price-card .amount{font:750 44px/1 var(--font-display);letter-spacing:-.045em}.price-card .price-save{color:var(--state-success);font:650 11px/1 var(--font-body);letter-spacing:.02em;background:#4ce0a51f;border-radius:999px;align-self:center;padding:4px 9px}.price-card .price-credits{border-radius:var(--radius-md);background:var(--bg-inset);border:1px solid var(--border-subtle);align-items:center;gap:10px;padding:14px 16px;display:flex}.price-card .price-credits svg{width:20px;height:20px;color:var(--accent-primary);flex:none}.price-card .price-credits b{font:750 24px/1 var(--font-display);letter-spacing:-.03em}.price-card .price-credits span{color:var(--text-secondary);font-size:13px}.price-card .accent-text{color:var(--accent-primary);font-weight:600}[data-theme=light] .price-card .accent-text,[data-theme=light] .price-card .price-credits svg{color:var(--state-success)}.price-est{border-top:1px dashed var(--border-subtle);flex-direction:column;gap:9px;padding-top:16px;display:flex}.price-est-row{grid-template-columns:18px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.price-est-row svg{width:16px;height:16px;color:var(--text-muted)}.price-est-row b{font-weight:600}.price-feats{border-top:1px solid var(--border-subtle);flex-direction:column;gap:9px;margin:0;padding:16px 0 0;list-style:none;display:flex}.price-feats li{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.price-feats svg{box-sizing:content-box;width:15px;height:15px;color:var(--accent-primary);background:#c6ff3d1a;border-radius:999px;flex:none;padding:3px}[data-theme=light] .price-feats svg{color:var(--state-success);background:#13795014}.price-card.featured{background:linear-gradient(180deg,#c6ff3d0d,#fff0 45%) padding-box,linear-gradient(var(--bg-raised),var(--bg-raised)) padding-box,linear-gradient(150deg,#c6ff3d,#66dfff66 45%,#b5a8ff99) border-box;border-color:#0000;box-shadow:0 30px 80px -30px #c6ff3d40}.price-card.featured:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#c6ff3d26,#c6ff3d00);height:70%;position:absolute;inset:-40% -20% auto}.price-card.featured:hover{box-shadow:0 34px 90px -28px #c6ff3d55}.bal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.bal-item{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-raised);min-width:0;padding:14px 18px}.bal-item.lead{background:linear-gradient(145deg,#c6ff3d12,#fff0 60%),var(--bg-raised);border-color:#c6ff3d40}.bal-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.bal-value{font:700 26px/1.15 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:4px;display:flex}.bal-value svg{width:20px;height:20px;color:var(--accent-primary);flex:none}[data-theme=light] .bal-value svg{color:var(--state-success)}.coupon-ask{align-self:flex-start;align-items:center;gap:8px;font-size:14px;display:inline-flex}.coupon-ask svg{width:16px;height:16px}@media (max-width:720px){.bal-strip{gap:8px;margin-bottom:16px}.bal-item{border-radius:var(--radius-md);padding:10px 12px}.bal-label{font-size:11px}.bal-value{gap:5px;font-size:18px}.bal-value svg{width:15px;height:15px}.billing-head{display:none}}.plan-card{gap:18px;container-type:inline-size}@container (max-width:300px){.plan-est-row .tiny{display:none}.plan-est-row{grid-template-columns:30px 1fr}.plan-est-row.lead{font-size:14px}.plan-card .price-name{font-size:21px}.price-card .amount{font-size:38px}}.plan-card .price-name{font-size:24px}.plan-head{align-items:center;gap:14px;min-height:52px;display:flex}.plan-head .badge{top:12px;position:absolute;inset-inline-end:12px}.plan-head:has(.badge){padding-top:16px}.plan-orb{border:1px solid var(--border-subtle);width:48px;height:48px;color:var(--text-secondary);background:linear-gradient(145deg,#ffffff10,#ffffff03);border-radius:14px;flex:none;place-items:center;display:grid}.plan-orb svg{width:22px;height:22px}.plan-card.featured .plan-orb{color:#0d1206;background:linear-gradient(145deg,#d8ff6a,#9be22f);border-color:#0000;box-shadow:0 8px 24px -8px #c6ff3d99}[data-theme=light] .plan-orb{background:var(--bg-inset)}.plan-label{color:var(--text-muted);font:650 11px/1.3 var(--font-body);letter-spacing:.02em;margin-bottom:9px;display:block}.plan-est-box{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#ffffff04;padding:2px 12px}.plan-est-row{grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:48px;font-size:14px;display:grid}.plan-est-row+.plan-est-row{border-top:1px solid var(--border-subtle)}.plan-est-row b{font-weight:650}.plan-est-row.lead{font-size:15px}.plan-hl{background:linear-gradient(90deg,#d8ff6a,#7ef0c8);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800!important}[data-theme=light] .plan-hl{color:var(--state-success);background:0 0}.plan-est-row.lead .plan-est-icon{color:var(--accent-primary);background:#c6ff3d1a}.plan-est-icon{background:var(--bg-inset);width:30px;height:30px;color:var(--text-secondary);border-radius:9px;place-items:center;display:grid}.plan-est-icon svg{width:16px;height:16px}.plan-cta{min-height:50px;position:relative}.plan-cta svg{width:16px;height:16px;position:absolute;inset-inline-end:16px}[dir=rtl] .plan-cta svg{transform:scaleX(-1)}.plan-card.featured .plan-cta:not(:disabled){isolation:isolate;animation:2.6s ease-in-out infinite plan-glow;overflow:hidden;box-shadow:0 0 0 1px #d8ff6a,0 10px 30px -6px #c6ff3d80}.plan-card.featured .plan-cta:not(:disabled):after{content:"";z-index:-1;background:linear-gradient(100deg,#fff0,#ffffffb3,#fff0);width:45%;animation:2.6s ease-in-out infinite plan-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.plan-card.featured .plan-cta:not(:disabled):hover svg{transform:translate(3px)}[dir=rtl] .plan-card.featured .plan-cta:not(:disabled):hover svg{transform:scaleX(-1)translate(3px)}.plan-cta svg{transition:transform var(--motion-medium) var(--ease)}@keyframes plan-shine{0%,35%{left:-60%}75%,to{left:130%}}@keyframes plan-glow{0%,to{box-shadow:0 0 0 1px #d8ff6a,0 10px 30px -6px #c6ff3d70}50%{box-shadow:0 0 0 1px #e6ff99,0 12px 42px -4px #c6ff3dcc}}@media (prefers-reduced-motion:reduce){.plan-card.featured .plan-cta:after,.plan-card.featured .plan-cta{animation:none!important}}.plan-included{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:16px}.plan-included .plan-label{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.plan-included .price-feats{border:0;padding:0}@media (min-width:721px){.plan-card.featured{transform:translateY(-10px)}.plan-card.featured:hover{transform:translateY(-13px)}}.slider-dots{display:none}@media (max-width:720px){.price-grid.slider{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:-12px -16px -18px;padding:12px 16px 18px;display:flex;position:relative;overflow-x:auto}.price-grid.slider::-webkit-scrollbar{display:none}.price-grid.slider>.price-card{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 82%}.price-grid.slider>.price-card:not(.featured){opacity:.92}.price-grid.slider>.price-card:hover{transform:none}.slider-dots{justify-content:center;gap:7px;margin-top:12px;display:flex}.slider-dots button{background:var(--border-strong);width:7px;height:7px;transition:width var(--motion-medium) var(--ease),background var(--motion-medium) var(--ease);border:0;border-radius:999px;padding:0}.slider-dots button.on{background:var(--accent-primary);width:22px}}.faq details{border-bottom:1px solid var(--border-subtle);padding:18px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:550;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--text-secondary);max-width:760px;margin-top:10px}.cta-band{border-radius:var(--radius-xl);background:radial-gradient(circle at 80% 20%,#c6ff3d22,transparent 50%),var(--bg-raised);border:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:80px 0;padding:56px;display:flex}.site-footer{border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding:56px 0 40px;font-size:13px}.site-footer .cols{grid-template-columns:2fr repeat(4,1fr);gap:32px;display:grid}.landing-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;padding-top:72px;padding-bottom:80px;display:grid}.landing-h1{margin:16px 0 18px;font-size:clamp(34px,4vw,60px)}.landing-hero .lead{font-size:16px}.landing-video{justify-self:center;width:min(340px,100%);margin:0}.landing-video video{aspect-ratio:9/16;object-fit:cover;border-radius:var(--radius-xl);background:var(--bg-raised);border:1px solid var(--border-subtle);width:100%;display:block}.landing-video figcaption{text-align:center;margin-top:10px}.landing-steps{margin:0;padding:0;list-style:none}.landing-body{gap:48px;max-width:820px;display:grid}.landing-body p{color:var(--text-secondary);margin-top:14px;line-height:1.75}.landing-body ul{color:var(--text-secondary);gap:6px;margin:14px 0 0;padding-left:20px;line-height:1.75;display:grid}.landing-related{gap:12px;margin-bottom:24px;display:grid}.blog-card{color:inherit;transition:border-color var(--motion-fast) var(--ease);align-content:start;gap:10px;display:grid;overflow:hidden}.blog-card-img{aspect-ratio:3/2;object-fit:cover;background:var(--bg-inset);width:calc(100% + 44px);max-width:none;height:auto;margin:-22px -22px 6px;display:block}.blog-cover{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-xl);background:var(--bg-inset);width:100%;height:auto;margin-top:24px;display:block}.md-figure{margin:24px 0}.md-figure img{border-radius:var(--radius-lg);background:var(--bg-inset);width:100%;height:auto;display:block}.md-figure figcaption{color:var(--text-muted);text-align:center;margin-top:8px;font-size:13px}.blog-card:hover{border-color:var(--border-strong)}.blog-more{color:var(--accent-primary);font-size:13px;font-weight:550}.blog-post{max-width:860px;padding-top:56px;padding-bottom:40px}.blog-crumbs{gap:8px;min-width:0;display:flex}.blog-crumbs a{color:var(--text-secondary)}.blog-body{margin-top:28px}.blog-body .prose{font-size:16px}.blog-body .prose ul,.blog-body .prose ol{padding-left:22px}.blog-faq{margin-top:56px}.blog-more-list{gap:14px;margin-bottom:40px;display:grid}@media (max-width:860px){.landing-hero{grid-template-columns:1fr;gap:36px;padding-top:40px}}.site-footer h4{font:500 10px var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.site-footer a{padding:4px 0;display:block}.site-footer a:hover{color:var(--text-primary)}.prose{max-width:780px;color:var(--text-secondary);font-size:15px;line-height:1.8}.prose h1,.prose h2,.prose h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.02em;margin:28px 0 10px}.prose h1{font-size:30px}.prose h2{font-size:21px}.prose h3{font-size:17px}.prose p,.prose ul,.prose ol{margin:0 0 14px}.prose a{color:var(--accent-primary);overflow-wrap:anywhere}.prose code{font-family:var(--font-mono);background:var(--bg-inset);border-radius:4px;padding:1px 5px;font-size:.9em}.status-dot{background:var(--state-success);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--state-success) 20%,transparent);border-radius:50%}.status-dot.down{background:var(--state-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--state-danger) 20%,transparent)}.auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-side{border-right:1px solid var(--border-subtle);position:relative;overflow:hidden}.auth-side>img{object-fit:cover;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.auth-art{background:radial-gradient(60% 45% at 30% 25%,color-mix(in srgb,var(--accent-primary) 16%,transparent),transparent 70%),radial-gradient(55% 45% at 80% 75%,color-mix(in srgb,var(--accent-violet) 20%,transparent),transparent 70%),#08090b;position:absolute;inset:0;overflow:hidden}.auth-art:after{content:"";z-index:6;background:linear-gradient(#0000,#08090b 85%);height:38%;position:absolute;inset:auto 0 0}.aa-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%)}.aa-card,.aa-phone,.aa-chip{animation:7s ease-in-out infinite aa-float;position:absolute}.aa-card .kc{border-color:#ffffff1c;width:100%;box-shadow:0 30px 70px #000b}.aa-montage{z-index:2;width:42%;animation-delay:-1.5s;top:16%;left:5%;rotate:-6deg}.aa-photo{z-index:1;width:36%;animation-delay:-3s;top:7%;right:4%;rotate:5deg}.aa-audio{z-index:4;width:40%;animation-delay:-4.5s;top:47%;right:5%;rotate:4deg}.aa-phone{aspect-ratio:9/16;z-index:3;background:#0c0d10;border:3px solid #ffffff2a;border-radius:22px;height:56%;margin-left:-15.75vh;animation-duration:8s;top:13%;left:50%;overflow:hidden;rotate:-2deg;box-shadow:0 40px 90px #000d,0 0 0 8px #0c0d10}.aa-chip{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 12px/1 var(--font-body);color:#fff;white-space:nowrap;background:#0d0f12e6;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:8px 13px 8px 10px;display:flex;box-shadow:0 14px 30px #0009}.aa-chip svg{width:14px;height:14px;color:var(--accent-primary)}.aa-chip.c1{animation-delay:-2s;top:55%;left:7%}.aa-chip.c2{animation-delay:-5s;top:72%;left:52%}.aa-render{border-radius:14px;flex-direction:column;align-items:stretch;gap:7px;padding:10px 14px;animation-delay:-3.5s;top:66%;left:12%}.aa-render span{align-items:center;gap:6px;display:flex}.aa-render i{background:linear-gradient(90deg,var(--accent-primary) 0 var(--p,0%),#ffffff1a var(--p,0%));height:4px;animation:aa-progress 5s var(--ease) infinite;border-radius:2px;display:block}@property --p{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes aa-progress{0%{--p:4%}80%,to{--p:100%}}@keyframes aa-float{0%,to{translate:0}50%{translate:0 -12px}}@media (prefers-reduced-motion:reduce){.aa-card,.aa-phone,.aa-chip,.aa-render i{animation:none}}.hero-collage{border:1px solid var(--border-subtle);background:#08090b;border-radius:28px;height:min(620px,64vw);position:relative;overflow:hidden;box-shadow:0 40px 100px #0008}.hero-collage .auth-art{inset:4% 0 -16%}.hero-collage .auth-art:after{height:14%}.hero-collage .aa-phone{margin-left:0;transform:translate(-50%)}.auth-side .quote{z-index:7;font:550 28px/1.25 var(--font-display);letter-spacing:-.03em;color:#fff;text-shadow:0 2px 30px #000;position:absolute;bottom:40px;left:40px;right:40px}.auth-main{flex-direction:column;padding:28px 40px;display:flex}.auth-box{gap:18px;width:min(420px,100%);margin:auto;padding:30px 0;display:grid}.or{color:var(--text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--border-subtle);flex:1;height:1px}.codes{font-family:var(--font-mono);grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.codes span{background:var(--bg-inset);border:1px solid var(--border-subtle);text-align:center;border-radius:8px;padding:8px}.banner{background:color-mix(in srgb,var(--state-warning) 12%,var(--bg-base));color:var(--state-warning);border-bottom:1px solid color-mix(in srgb,var(--state-warning) 30%,transparent);justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex}.banner.info{background:color-mix(in srgb,var(--state-info) 10%,var(--bg-base));color:var(--state-info);border-color:color-mix(in srgb,var(--state-info) 28%,transparent)}.banner svg{width:15px;height:15px}.banner button{font-weight:550;text-decoration:underline}.studio-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tile{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-raised);min-height:190px;transition:transform var(--motion-slow) var(--ease),border-color var(--motion-slow);flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.tile:hover{border-color:var(--border-strong);transform:translateY(-3px)}.tile .ic{background:var(--bg-overlay);border:1px solid var(--border-subtle);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.tile .ic svg{width:19px;height:19px}.tile p{color:var(--text-secondary);font-size:12px;line-height:1.6}.tile .go{color:var(--text-muted);align-items:center;gap:6px;margin-top:auto;font-size:12px;display:flex}.tile .go svg{width:14px;height:14px}.tile.video .ic{color:var(--accent-amber)}.tile.photo .ic{color:var(--accent-violet)}.tile.audio .ic{color:var(--accent-cyan)}.tile .kc{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;margin:-20px -20px 2px}.tile .head-row{align-items:center;gap:10px;display:flex}.tile.tile-gj{border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-subtle))}.tile.tile-gj .ic{color:var(--accent-primary)}.tile-new{top:10px;z-index:1;font:700 10.5px/1 var(--font-mono);background:var(--accent-primary);color:var(--accent-primary-ink);box-shadow:0 0 18px color-mix(in srgb,var(--accent-primary) 55%,transparent);border-radius:999px;padding:4px 9px;position:absolute;inset-inline-start:10px}.tile.tile-love{border-color:color-mix(in srgb,#ff6b9a 40%,var(--border-subtle))}.tile.tile-love .ic{color:#ff6b9a}.tile.tile-love .tile-new{color:#fff;background:#ff6b9a;box-shadow:0 0 18px #ff6b9a88}.tile .head-row .ic{border-radius:9px;flex:none;width:30px;height:30px}.tile .head-row .ic svg{width:15px;height:15px}.kc{isolation:isolate;aspect-ratio:16/10;border:1px solid var(--border-subtle);color:#fff;background:#0b0c0f;border-radius:14px;position:relative;overflow:hidden}.kc.head{aspect-ratio:16/9;flex:none;width:min(380px,36vw);box-shadow:0 24px 60px #0007}.kc.paused,.kc.paused *,.kc.paused :before,.kc.paused :after{animation-play-state:paused!important}.kc img{object-fit:cover;width:100%;height:100%;display:block}.kc-shot{animation:kc-punch 6s var(--ease) infinite;position:absolute;inset:0}.kc-shot.wide{animation:9s ease-in-out infinite alternate kc-drift}.kc-glow{background:radial-gradient(circle at 50% 50%,var(--g) 0,transparent 55%);animation:4s ease-in-out infinite alternate kc-breathe;position:absolute;inset:-30%}.kc-glow.amber{--g:color-mix(in srgb,var(--accent-amber) 55%,transparent)}.kc-glow.cyan{--g:color-mix(in srgb,var(--accent-cyan) 45%,transparent)}.kc-badge{font:700 9px/1 var(--font-mono);letter-spacing:.5px;background:var(--accent-primary);color:var(--accent-primary-ink);border-radius:5px;padding:4px 7px;position:absolute;top:8px;right:8px}.kc-badge.violet{background:var(--accent-violet);color:#fff;animation:6s infinite kc-pop}.kc.kc-reels{background:radial-gradient(90% 120% at 50% 0%,color-mix(in srgb,var(--accent-primary) 14%,transparent),transparent 65%),#0c0e0b;padding:0}.kc-glow.lime{--g:color-mix(in srgb,var(--accent-primary) 26%,transparent)}.kc-duo{position:absolute;inset:0}.kc-mini{width:23%;transition:transform .4s var(--ease);flex-direction:column;align-items:center;gap:5px;margin:0;display:flex;position:absolute;top:50%}.kc-mini.standard{right:52%;transform:translateY(-52%)rotate(-4deg)}.kc-mini.animated{left:52%;transform:translateY(-56%)rotate(4deg)}.kc-mini-screen{aspect-ratio:9/16;box-sizing:border-box;background:#15170f;border-radius:9px;width:100%;padding:2px;overflow:hidden;box-shadow:0 12px 28px -10px #000d,0 0 0 1px #ffffff1f}.kc-mini-screen video,.kc-mini-screen img{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.kc-mini.animated .kc-mini-screen{box-shadow:0 12px 28px -10px #000d,0 0 0 2px var(--accent-primary),0 0 22px -4px color-mix(in srgb,var(--accent-primary) 70%,transparent)}.kc-mini figcaption{font:700 10px/1 var(--font-body);letter-spacing:.01em;color:#ffffffc8;white-space:nowrap}.kc-mini.animated figcaption{color:var(--accent-primary)}.kc-vs{z-index:2;background:var(--accent-primary);width:22px;height:22px;color:var(--accent-primary-ink);font:800 8.5px/1 var(--font-body);box-shadow:0 0 0 3px #0c0e0b,0 0 16px -2px color-mix(in srgb,var(--accent-primary) 80%,transparent);border-radius:50%;place-items:center;margin:-11px 0 0 -11px;animation:2.4s ease-in-out infinite kc-vs;display:grid;position:absolute;top:46%;left:50%}@keyframes kc-vs{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.kc-vs{animation:none}}.tile:hover .kc-mini.standard{transform:translate(-6%,-52%)rotate(-6deg)}.tile:hover .kc-mini.animated{transform:translate(6%,-58%)rotate(6deg)}.kc.head .kc-mini{width:22%}.kc.head .kc-mini figcaption{font-size:12px}@media (max-width:720px){.kc-mini{width:36%}.kc-mini figcaption{font-size:9.5px}}.kc-rec{font:700 9px/1 var(--font-mono);letter-spacing:1px;background:#0009;border-radius:5px;padding:4px 7px 4px 17px;position:absolute;top:8px;left:8px}.kc-rec:before{content:"";background:#ff3b30;border-radius:50%;width:6px;height:6px;margin-top:-3px;animation:1s steps(2,end) infinite kc-blink;position:absolute;top:50%;left:7px}.kc-cap{place-items:center;display:grid;position:absolute;bottom:30%;left:0;right:0}.kc-cap span{font:900 13px/1 var(--font-display);text-transform:uppercase;-webkit-text-stroke:3px #000;paint-order:stroke fill;opacity:0;grid-area:1/1;animation:4.5s infinite kc-cap}.kc-cap span:nth-child(2){color:var(--accent-primary);animation-delay:1.5s}.kc-cap span:nth-child(3){animation-delay:3s}.kc.head .kc-cap span{font-size:18px}.kc-timeline{background:#000b;border-radius:6px;gap:2px;height:15px;padding:3px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.kc-timeline i{flex:var(--w) 1 0;background:var(--accent-amber);border-radius:3px;min-width:0}.kc-timeline i.cut{animation:kc-cut 6s var(--ease) infinite;background:repeating-linear-gradient(45deg,#ff3b30 0 3px,#ff3b3055 3px 6px)}.kc-timeline b{background:#fff;border-radius:1px;width:2px;animation:6s linear infinite kc-head;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 6px #fff}.kc-crop{aspect-ratio:9/16;border:2px solid var(--accent-primary);height:88%;animation:kc-track 7s var(--ease) infinite;border-radius:6px;position:absolute;top:6%;box-shadow:0 0 0 999px #000a}.kc-score{font:800 9px/1 var(--font-mono);background:var(--accent-primary);color:var(--accent-primary-ink);opacity:0;border-radius:999px;align-items:center;gap:2px;padding:3px 5px;animation:7s infinite kc-pop;display:flex;position:absolute;top:4px;right:4px}.kc-score svg{width:9px;height:9px}.kc-link{font:600 9.5px/1 var(--font-mono);background:#000c;border:1px solid #fff2;border-radius:999px;align-items:center;gap:5px;max-width:58%;padding:4px 8px;display:flex;position:absolute;top:8px;left:8px}.kc-link svg,.kc-prompt svg{width:11px;height:11px;color:var(--accent-primary);flex:none}.kc-link span,.kc-prompt span{white-space:nowrap;animation:7s steps(24,end) infinite kc-type;display:inline-block;overflow:hidden}.kc-link span{direction:ltr}.kc-stamps{gap:4px;display:flex;position:absolute;bottom:8px;left:8px}.kc-stamps span{font:600 9px/1 var(--font-mono);opacity:0;background:#000c;border-radius:4px;padding:3px 6px;animation:7s infinite kc-check}.kc-stamps span:first-child{animation-delay:2.6s}.kc-stamps span:nth-child(2){animation-delay:3s}.kc-stamps span:nth-child(3){animation-delay:3.4s}.kc-raw{filter:blur(5px)saturate(.25)brightness(.75);animation:kc-reveal 6s var(--ease) infinite;position:absolute;inset:0}.kc-scan{width:2px;box-shadow:0 0 14px 3px color-mix(in srgb,var(--accent-violet) 80%,transparent);animation:kc-scan 6s var(--ease) infinite;background:#fff;position:absolute;top:0;bottom:0}.kc-prompt{font:600 9.5px/1 var(--font-body);background:#000c;border:1px solid #fff2;border-radius:999px;align-items:center;gap:5px;max-width:80%;padding:5px 9px;display:flex;position:absolute;bottom:8px;left:8px}.kc-prompt svg{color:var(--accent-violet)}.kc-prompt span{animation-duration:6s}.kc-spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff;width:11px;height:11px;animation:2.4s ease-in-out infinite kc-twinkle;position:absolute}.kc-spark.s1{top:20%;left:60%}.kc-spark.s2{width:8px;height:8px;animation-delay:-1.2s;top:52%;left:28%}.kc-audio{background:#06121a}.kc-mic{background:var(--accent-cyan);color:#001318;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:-17px;display:grid;position:absolute;top:42%;left:9%}.kc-mic:before,.kc-mic:after{content:"";border:2px solid var(--accent-cyan);border-radius:50%;animation:2s ease-out infinite kc-ring;position:absolute;inset:0}.kc-mic:after{animation-delay:1s}.kc-mic svg{width:16px;height:16px;position:relative}.kc-wave{align-items:center;gap:2px;display:flex;position:absolute;inset:20% 7% 42% 31%}.kc-wave i{height:calc(var(--h) * 100%);background:linear-gradient(var(--accent-cyan),color-mix(in srgb,var(--accent-cyan) 45%,var(--accent-violet)));border-radius:2px;flex:1;animation:.9s ease-in-out infinite alternate hero-wave}.kc-chips{flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:10%;left:9%;right:7%}.kc-chips span{font:600 9px/1 var(--font-body);color:#ffffffa0;background:#0007;border:1px solid #ffffff26;border-radius:999px;padding:4px 7px;animation:4.5s infinite kc-chip}.kc-chips span:nth-child(2){animation-delay:1.5s}.kc-chips span:nth-child(3){animation-delay:3s}.kc.head .kc-link,.kc.head .kc-prompt,.kc.head .kc-chips span{font-size:11px}.kc-love-f{opacity:0;animation:8s ease-in-out infinite kc-xfade;position:absolute;inset:0}.kc-heart{color:#ff6b9a;opacity:0;animation:4.8s ease-in infinite kc-float;position:absolute;bottom:-14px}.kc-heart svg{fill:currentColor;filter:drop-shadow(0 0 6px #ff6b9a99);width:14px;height:14px}.kc-love-title{text-align:center;text-shadow:0 2px 10px #000a;font:italic 700 17px/1 Georgia,Times New Roman,serif;position:absolute;top:12%;left:0;right:0}.kc.head .kc-love-title{font-size:24px}@keyframes kc-xfade{0%,38%{opacity:0}50%,88%{opacity:1}to{opacity:0}}@keyframes kc-float{0%{opacity:0;transform:translateY(0)scale(.7)}15%{opacity:1}to{opacity:0;transform:translateY(-170px)scale(1.15)}}.kc-glow.violet{--g:color-mix(in srgb,var(--accent-violet) 50%,transparent)}.kc-badge.static{animation:none}.kc-badge,.kc-models span{direction:ltr}.kc-rec.plain{padding-left:7px}.kc-rec.plain:before{display:none}.kc-shot.dolly{animation:kc-dolly 8s var(--ease) infinite alternate}.kc-bars{pointer-events:none;background:linear-gradient(#000 0 9%,#0000 9% 91%,#000 91%);position:absolute;inset:0}.kc-finder{animation:kc-finder 8s var(--ease) infinite alternate;position:absolute;inset:22% 24%}.kc-finder i{border:2px solid #fffd;width:12px;height:12px;position:absolute}.kc-finder i:first-child{border-bottom:0;border-right:0;top:0;left:0}.kc-finder i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.kc-finder i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.kc-finder i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.kc-models{display:grid;position:absolute;top:14%;left:8px}.kc-models span{font:700 9.5px/1 var(--font-body);opacity:0;background:#000b;border:1px solid #ffffff26;border-radius:999px;grid-area:1/1;align-items:center;gap:4px;padding:4px 8px;animation:6s infinite kc-cap;display:flex}.kc-models span:nth-child(2){animation-delay:2s}.kc-models span:nth-child(3){animation-delay:4s}.kc-models svg{width:11px;height:11px;color:var(--accent-primary)}.kc-video .kc-badge{top:14%}.kc-video .kc-prompt{bottom:13%}.kc-ads{background:#140d06}.kc-deck{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kc-ad{aspect-ratio:4/5;height:74%;animation:kc-deal 6s var(--ease) infinite;background:#111;border:1px solid #ffffff2a;border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 14px 34px #000c}.kc-ad img{position:absolute;inset:0}.kc-ad b{font:900 10px/1.05 var(--font-display);text-transform:uppercase;text-shadow:0 2px 8px #000a;position:absolute;top:8%;left:7%;right:7%}.kc-ad span{font:700 7.5px/1 var(--font-body);background:var(--accent-primary);color:var(--accent-primary-ink);border-radius:999px;padding:3px 6px;position:absolute;bottom:8%;left:7%}.kc-ad.a0{--r:-9deg;--x:-62%;animation-delay:.1s}.kc-ad.a1{--r:0deg;--x:0%;z-index:2}.kc-ad.a2{--r:9deg;--x:62%;animation-delay:.2s}.kc-ad.a1 img{filter:hue-rotate(160deg)saturate(1.2)}.kc-ad.a2 img{filter:hue-rotate(260deg)}.kc-characters{background:#0c0816}.kc-soul{background:var(--accent-violet);color:#fff;width:46px;height:46px;box-shadow:0 0 30px color-mix(in srgb,var(--accent-violet) 70%,transparent);border-radius:50%;place-items:center;margin:-23px 0 0 -23px;display:grid;position:absolute;top:44%;left:50%}.kc-soul:before,.kc-soul:after{content:"";border:2px solid var(--accent-violet);border-radius:50%;animation:2.4s ease-out infinite kc-ring;position:absolute;inset:0}.kc-soul:after{animation-delay:1.2s}.kc-soul svg{width:22px;height:22px;position:relative}.kc-orbit{width:0;height:0;animation:14s linear infinite kc-spin;position:absolute;top:44%;left:50%}.kc-orbit i{background:linear-gradient(135deg,hsl(calc(var(--i) * 60 + 250) 70% 62%),hsl(calc(var(--i) * 60 + 300) 70% 38%));width:20px;height:20px;transform:rotate(calc(var(--i) * 72deg)) translateX(clamp(44px,22cqw,70px)) rotate(calc(var(--i) * -72deg));border:2px solid #fff3;border-radius:50%;margin:-10px;position:absolute}.kc{container-type:inline-size}.kc-train{gap:5px;display:grid;position:absolute;bottom:10%;left:10%;right:10%}.kc-train span{font:600 9.5px/1 var(--font-body);color:#ffffffc0;align-items:center;gap:4px;display:flex}.kc-train svg{width:10px;height:10px;color:var(--accent-violet)}.kc-train i{background:#ffffff1c;border-radius:2px;height:4px;position:relative;overflow:hidden}.kc-train i:after{content:"";background:linear-gradient(90deg,var(--accent-violet),var(--accent-cyan));transform-origin:0;animation:kc-fill 5s var(--ease) infinite;position:absolute;inset:0}[dir=rtl] .kc-train i:after{transform-origin:100%}.kc.head .kc-models span,.kc.head .kc-train span{font-size:11px}.kc.head .kc-ad b{font-size:13px}@keyframes kc-dolly{0%{transform:scale(1)}to{transform:scale(1.22)translate(-3%,2%)}}@keyframes kc-finder{0%{inset:22% 24%}to{inset:30% 34%}}@keyframes kc-deal{0%,6%{opacity:0;transform:translate(0)rotate(0)scale(.8)}20%,88%{opacity:1;transform:translateX(var(--x)) rotate(var(--r)) scale(1)}to{opacity:0;transform:translateX(var(--x)) rotate(var(--r)) scale(1)}}@keyframes kc-spin{to{transform:rotate(360deg)}}@keyframes kc-fill{0%{transform:scaleX(.04)}80%,to{transform:scaleX(1)}}@keyframes kc-punch{0%,30%{transform:scale(1)}36%,62%{transform:scale(1.14)}68%,to{transform:scale(1.03)}}@keyframes kc-drift{0%{transform:scale(1.06)translate(-2%)}to{transform:scale(1.06)translate(2%)}}@keyframes kc-breathe{0%{opacity:.45;transform:scale(.9)}to{opacity:.85;transform:scale(1.1)}}@keyframes kc-check{0%,4%{opacity:0;transform:translate(8px)}10%,85%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes kc-blink{to{opacity:.15}}@keyframes kc-cap{0%{opacity:0;transform:scale(.8)}5%,30%{opacity:1;transform:scale(1)}33%,to{opacity:0}}@keyframes kc-cut{0%,30%{flex-grow:var(--w);opacity:1}48%,85%{opacity:0;flex-grow:0;margin:0 -1px}to{flex-grow:var(--w);opacity:1}}@keyframes kc-head{0%{left:3%}to{left:97%}}@keyframes kc-track{0%,12%{left:10%}40%,88%{left:53%}to{left:10%}}@keyframes kc-pop{0%,40%{opacity:0;transform:scale(.4)}48%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0}}@keyframes kc-type{0%{max-width:0}30%,to{max-width:30ch}}@keyframes kc-reveal{0%,10%{clip-path:inset(0);opacity:1}55%,86%{clip-path:inset(0 0 0 100%);opacity:1}87%{clip-path:inset(0 0 0 100%);opacity:0}88%{clip-path:inset(0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes kc-scan{0%,10%{opacity:0;left:0}12%{opacity:1}55%{opacity:1;left:100%}58%,to{opacity:0;left:100%}}@keyframes kc-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes kc-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@keyframes kc-chip{0%,30%{background:var(--accent-cyan);color:#001318;border-color:#0000}34%,to{color:#ffffffa0;background:#0007}}@media (prefers-reduced-motion:reduce){.kc *,.kc :before,.kc :after{animation:none!important}.kc-stamps span,.kc-score,.kc-cap span:first-child{opacity:1}.kc-raw,.kc-scan{display:none}.kc-models span:first-child,.kc-ad{opacity:1}}@media (max-width:900px){.page-head .kc.head{display:none}}.proj-card{flex-direction:column;gap:12px;padding:12px;display:flex}.proj-card .meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.proj-card .title{font-size:14px;font-weight:550;line-height:1.35}.thumb .placeholder{width:100%;height:100%;color:var(--text-muted);background:radial-gradient(circle at 30% 20%,var(--bg-overlay),var(--bg-inset));place-items:center;display:grid}.thumb .placeholder svg{width:28px;height:28px}.split{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}.split.even{grid-template-columns:1fr 1fr}.split.side{grid-template-columns:minmax(0,1fr) 360px}.split.nav-side{grid-template-columns:var(--side,220px) minmax(0,1fr)}.sticky{top:calc(var(--header-height) + 20px);position:sticky}.chat{flex-direction:column;gap:12px;max-height:440px;padding:4px;display:flex;overflow-y:auto}.msg{white-space:pre-wrap;background:var(--bg-overlay);border:1px solid var(--border-subtle);border-radius:14px;max-width:88%;padding:12px 14px;font-size:13px;line-height:1.6}.msg.user{background:#c6ff3d12;border-color:#c6ff3d30;align-self:flex-end}[data-theme=light] .msg.user{background:#eef7d6}.msg .who{font:500 10px var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}.version-strip{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.version-strip button{border:1px solid var(--border-subtle);background:var(--bg-raised);text-align:start;min-width:120px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;padding:10px 12px;font-size:12px}.version-strip button[aria-pressed=true]{border-color:var(--accent-primary);color:var(--text-primary);box-shadow:0 0 0 1px var(--accent-primary)}.version-strip strong{font:500 11px var(--font-mono);color:var(--text-primary);margin-bottom:3px;display:block}.plan-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:110px 1fr auto;align-items:center;gap:14px;padding:11px 14px;font-size:13px;display:grid}.plan-row:last-child{border-bottom:0}.plan-row.off{opacity:.45}.plan-row .tc{font:12px var(--font-mono);color:var(--text-secondary)}.timeline{background:color-mix(in srgb,var(--state-success) 22%,var(--bg-inset));border:1px solid var(--border-subtle);border-radius:8px;height:34px;position:relative;overflow:hidden}.timeline i{background:color-mix(in srgb,var(--state-danger) 60%,transparent);position:absolute;top:0;bottom:0}.timeline i.off{outline:1px dashed var(--state-danger);outline-offset:-1px;background:0 0}.scene-edit{border-bottom:1px solid var(--border-subtle);gap:10px;padding:16px;display:grid}.scene-edit:last-child{border-bottom:0}.clip-card{flex-direction:column;gap:10px;padding:10px;display:flex}.clip-card video{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:10px;width:100%}.clip-card.wide video{aspect-ratio:16/9}.clip-card.square video{aspect-ratio:1}.score{font:600 12px var(--font-mono);color:var(--accent-primary)}.wizard-steps{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.wizard-steps span{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.wizard-steps span.on{color:var(--accent-primary);border-color:#c6ff3d55}.wizard-steps span.done{color:var(--text-secondary)}.wizard-steps b{font:500 10px var(--font-mono)}.tpl-card{text-align:start;transition:transform var(--motion-slow) var(--ease),border-color var(--motion-slow) var(--ease);flex-direction:column;padding:8px;display:flex}.tpl-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.tpl-card.selected{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.tpl-media{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.tpl-media:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.tpl-media-box{aspect-ratio:9/16;border:1px solid var(--border-subtle);border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.tpl-media-inner{width:100%;max-height:100%;overflow:hidden}.tpl-media-inner>video,.tpl-media-inner>img{object-fit:cover;width:100%;height:100%;display:block}.tpl-media-box .tpl-prev{width:100%;height:100%}.tpl-chip{color:#fff;font:500 10.5px var(--font-mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#000a;border-radius:999px;padding:3px 7px;position:absolute;top:8px;left:8px}.tpl-play,.tpl-check{pointer-events:none;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:8px;right:8px}.tpl-play{color:#fff;opacity:0;transition:opacity var(--motion-slow) var(--ease),transform var(--motion-slow) var(--ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000a;transform:scale(.9)}.tpl-card:hover .tpl-play,.tpl-media:focus-visible .tpl-play{opacity:1;transform:none}.tpl-check{background:var(--accent-primary);color:#0b0c0e}.tpl-play svg,.tpl-check svg{width:14px;height:14px}.tpl-info{flex-direction:column;gap:8px;padding:10px 4px 4px;display:flex}.tpl-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.tpl-foot{align-items:center;gap:6px;padding:8px 4px 2px;display:flex}.tpl-foot .btn{white-space:nowrap}.tpl-prev{aspect-ratio:9/16;flex-direction:column;justify-content:flex-end;padding:14px;display:flex;position:relative}.tpl-prev .bar{background:#ffffff30;border-radius:2px;height:4px;margin-bottom:auto}.tpl-prev .bar i{border-radius:2px;width:40%;height:100%;display:block}.tpl-prev h4{text-transform:uppercase;letter-spacing:-.01em;font-size:19px;line-height:1.05}.tpl-prev small{font:10px var(--font-mono);opacity:.75;margin-top:8px}.swatches{gap:4px;display:flex}.swatches i{border:1px solid #fff2;border-radius:4px;width:14px;height:14px}.swatches.lg i{border-radius:6px;width:22px;height:22px}.tpl-pick{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.kbar-count{margin-inline-start:auto}[dir=rtl] .tpl-chip{left:auto;right:8px}[dir=rtl] .tpl-play,[dir=rtl] .tpl-check{left:8px;right:auto}[dir=rtl] .auth-side{border-right:0;border-left:1px solid var(--border-subtle)}[dir=rtl] .brand-preview .logo-mark{left:auto;right:18px}[dir=rtl] .brand-preview .handle{left:auto;right:20px}[dir=rtl] .hero-art{direction:ltr}.tpl-detail{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.tpl-detail-player{border:1px solid var(--border-subtle);background:#000;border-radius:14px;overflow:hidden}.tpl-detail-player>video{width:100%;display:block}.tpl-facts{grid-template-columns:auto 1fr;gap:12px 18px;margin:0;font-size:13px;display:grid}.tpl-facts dt{color:var(--text-muted);font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding-top:2px}.tpl-facts dd{color:var(--text-primary);flex-direction:column;gap:8px;margin:0;display:flex}.tpl-fonts{color:var(--text-secondary)}@media (max-width:760px){.tpl-detail{grid-template-columns:1fr}.tpl-detail-player{max-width:300px;margin:0 auto}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.editor{grid-template-columns:340px minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.editor-panel{max-height:calc(100vh - var(--header-height) - 160px);overflow-y:auto}.editor-panel details{border-bottom:1px solid var(--border-subtle)}.editor-panel details:last-child{border-bottom:0}.editor-panel summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 18px;font-size:13px;font-weight:550;list-style:none;display:flex}.editor-panel summary::-webkit-details-marker{display:none}.editor-panel summary svg{width:16px;height:16px;transition:transform var(--motion-fast)}.editor-panel details[open] summary svg{transform:rotate(180deg)}.editor-panel .body{gap:14px;padding:0 18px 18px;display:grid}.stage{background:radial-gradient(circle at 50% 30%,var(--bg-overlay),var(--bg-inset));border-radius:var(--radius-lg);border:1px solid var(--border-subtle);place-items:center;min-height:600px;padding:24px;display:grid}.stage .frame{border:1px solid var(--border-strong);background:#000;border-radius:26px;padding:8px;box-shadow:0 30px 80px #0008}.stage .frame>div{border-radius:19px;overflow:hidden}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.three{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mode-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tool-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.mode-row.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-card,.model-card{text-align:start;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-raised);color:var(--text-primary);transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.mode-card:hover,.model-card:hover{border-color:var(--border-strong)}.mode-card.on,.model-card.on{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-raised));box-shadow:0 0 0 1px var(--accent-primary) inset}.mode-card svg{width:18px;height:18px;color:var(--accent-primary)}.mode-card strong{font-size:13px}.mode-card span{color:var(--text-secondary);font-size:11.5px;line-height:1.45}.model-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.model-card{gap:8px}.model-card>.row{width:100%}.model-card strong{font-size:13.5px}.control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ref-row{flex-wrap:wrap;gap:8px;display:flex}.ref-chip{border:1px solid var(--border-subtle);background:var(--bg-overlay);width:72px;height:72px;color:var(--text-secondary);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.ref-chip img,.ref-chip video{object-fit:cover;width:100%;height:100%}.ref-chip>svg{width:22px;height:22px}.ref-dur{font:600 9px/1 var(--font-mono);color:#fff;background:#000b;border-radius:4px;padding:2px 4px;position:absolute;bottom:4px;left:4px}.ref-x{color:#fff;opacity:0;transition:opacity var(--motion-fast);background:#000a;place-items:center;display:grid;position:absolute;inset:0}.ref-x svg{width:18px;height:18px}.ref-chip:hover .ref-x,.ref-chip:focus-visible .ref-x{opacity:1}.preset-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;max-height:420px;padding:2px;display:grid;overflow:auto}.preset{border:1px solid var(--border-subtle);background:var(--bg-raised);text-align:start;color:var(--text-primary);border-radius:12px;gap:6px;padding:6px;display:grid}.preset.on{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary) inset}.preset .pv{aspect-ratio:1;background:linear-gradient(135deg,hsl(var(--h) 55% 30%),hsl(calc(var(--h) + 60) 60% 16%));color:#fff9;border-radius:8px;place-items:center;display:grid;overflow:hidden}.preset .pv img{object-fit:cover;width:100%;height:100%}.preset .pv svg{width:20px;height:20px}.preset .nm{font-size:11.5px;font-weight:600}.char-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.char-card{flex-direction:column;gap:10px;padding:10px;display:flex}.char-card .ph{aspect-ratio:1;background:var(--bg-overlay);color:var(--text-muted);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.char-card .ph img{object-fit:cover;width:100%;height:100%}.char-card .ph svg{width:30px;height:30px}.char-card .ph .thumb-badge{top:8px;position:absolute;inset-inline-start:8px}.result-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.result-grid .thumb{--ar:1}.audio-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;padding:14px 16px;display:flex}.audio-row:last-child{border-bottom:0}.audio-row audio{width:100%;max-width:320px;height:36px}.voice-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.voice{border:1px solid var(--border-subtle);background:var(--bg-raised);text-align:start;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:flex}.voice[aria-pressed=true]{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.voice small{color:var(--text-muted);font-size:11px;display:block}.brand-preview{aspect-ratio:9/16;border:1px solid var(--border-strong);border-radius:24px;max-width:300px;margin:0 auto;position:relative;overflow:hidden}.brand-preview img.bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-preview .shade{background:linear-gradient(#0006,#0000 30% 55%,#000c);position:absolute;inset:0}.brand-preview .logo-mark{object-fit:contain;width:58px;height:58px;position:absolute;top:18px;left:18px}.brand-preview h3{text-transform:uppercase;color:#fff;font-size:28px;line-height:1.05;position:absolute;bottom:76px;left:20px;right:20px}.brand-preview .handle{font:600 12px var(--font-body);color:#111;border-radius:999px;padding:7px 12px;position:absolute;bottom:24px;left:20px}.brand-preview .wm{object-fit:contain;width:44px;height:44px;position:absolute}.kbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.list-card .list-row:hover{background:color-mix(in srgb,var(--bg-overlay) 55%,transparent)}.onb{place-items:center;min-height:100vh;padding:24px;display:grid}.onb .card{width:min(620px,100%)}.verify-gate-icon{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);width:56px;height:56px;color:var(--accent-primary);border-radius:16px;place-items:center;display:grid}.verify-gate-icon svg{width:26px;height:26px}.option-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.option{border:1px solid var(--border-subtle);background:var(--bg-inset);text-align:start;border-radius:12px;padding:16px;font-size:13px;font-weight:500}.option[aria-pressed=true]{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary);color:var(--accent-primary)}.share-page{place-items:center;min-height:100vh;padding:24px;display:grid}.share-page video{background:#000;border-radius:18px;max-height:78vh}.mode-card,.model-card,.wf-card{animation:rise .45s var(--ease) backwards;animation-delay:var(--d,0s)}.mode-card:hover,.model-card:hover,.wf-card:hover{transform:translateY(-2px)}.mode-card.on svg{animation:2.4s ease-in-out infinite pulse-ic}.model-card{position:relative;overflow:hidden}.model-card:before{content:"";background:linear-gradient(90deg,hsl(var(--h,90) 80% 62%),transparent);opacity:.7;height:2px;position:absolute;inset:0 0 auto}.model-card.on:after{content:"";background:radial-gradient(circle,hsl(var(--h,90) 90% 60% / .18),transparent 70%);pointer-events:none;border-radius:50%;width:140px;height:140px;animation:3s ease-in-out infinite alternate kc-breathe;position:absolute;inset:-40% -10% auto auto}.model-card strong{align-items:center;gap:7px;display:inline-flex}.maker-dot{background:hsl(var(--h,90) 80% 62%);width:8px;height:8px;box-shadow:0 0 10px hsl(var(--h,90) 80% 62% / .7);border-radius:50%;flex:none}.ideas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ideas-label{font:600 11px/1 var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--accent-primary);align-items:center;gap:5px;margin-inline-end:4px;display:inline-flex}.ideas-label svg{width:12px;height:12px;animation:2s ease-in-out infinite pulse-ic}.idea{border:1px dashed var(--border-strong);background:var(--bg-inset);max-width:100%;color:var(--text-secondary);text-align:start;white-space:nowrap;text-overflow:ellipsis;animation:rise .4s var(--ease) both;animation-delay:var(--d,0s);transition:border-color var(--motion-fast),color var(--motion-fast),background var(--motion-fast);border-radius:999px;padding:6px 11px;font-size:12px;overflow:hidden}.idea:hover{border-style:solid;border-color:var(--accent-primary);color:var(--text-primary);background:color-mix(in srgb,var(--accent-primary) 7%,var(--bg-inset))}.tab-gj{background:linear-gradient(90deg,var(--accent-primary),color-mix(in srgb,var(--accent-primary) 55%,#fff),var(--accent-primary));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;align-items:center;gap:6px;font-weight:650;animation:6s linear infinite gj-shine;display:inline-flex}.tab-gj svg{width:14px;height:14px;color:var(--accent-primary)}[data-theme=light] .tab-gj{color:#4f6b00;background:0 0}[data-theme=light] .tab-gj svg{color:#4f6b00}.gj{gap:16px;display:grid}.motion-wall{columns:5 170px;column-gap:10px}.motion-tile{break-inside:avoid;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-overlay);cursor:pointer;width:100%;margin:0 0 10px;padding:0;transition:border-color .15s,transform .15s;display:block;position:relative;overflow:hidden}.motion-tile:hover{border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--border-subtle));transform:translateY(-2px)}.motion-tile.on{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary)}.motion-tile video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.motion-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000c);height:45%;position:absolute;inset:auto 0 0}.motion-name{inset-inline:10px 64px;z-index:1;color:#fff;text-align:start;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;position:absolute;bottom:10px;overflow:hidden}.motion-sec,.motion-sample{z-index:1;font:600 10px/1 var(--font-mono);color:#fff;background:#000a;border-radius:999px;padding:4px 7px;position:absolute;top:8px}.motion-sec{inset-inline-start:8px}.motion-sample{background:var(--accent-primary);color:var(--accent-primary-ink);inset-inline-end:8px}.motion-use{inset-inline-end:8px;z-index:1;color:#08090b;opacity:0;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:26px;padding:0 10px;font-size:11.5px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;bottom:8px;transform:translateY(4px)}.motion-use svg{width:14px;height:14px}.motion-tile:hover .motion-use,.motion-tile:focus-visible .motion-use,.motion-tile.on .motion-use{opacity:1;transform:none}.motion-tile.on .motion-use{background:var(--accent-primary);color:var(--accent-primary-ink);padding:0 7px}.motion-more{justify-self:center}.howto{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;display:grid}.howto-steps{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.howto-steps button{text-align:start;border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast);background:0 0;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.howto-steps button:hover{border-color:var(--border-strong)}.howto-steps button.on{border-color:color-mix(in srgb,var(--accent-primary) 70%,transparent);background:color-mix(in srgb,var(--accent-primary) 7%,transparent)}.howto-steps strong{font-size:14px}.howto-steps button>span>span{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.howto-steps button:not(.on)>span>span{color:var(--text-muted)}.howto-n{width:26px;height:26px;font-family:var(--font-mono);background:var(--bg-overlay);color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.howto-steps .on .howto-n{background:var(--accent-primary);color:var(--accent-primary-ink)}.howto-bar{inset-inline-start:0;background:var(--accent-primary);height:2px;animation:linear forwards howto-bar;position:absolute;bottom:0}@keyframes howto-bar{0%{width:0}to{width:100%}}.howto-stage{aspect-ratio:9/16;box-shadow:0 24px 60px -24px #000c,0 0 0 1px var(--border-subtle);background:#000;border:6px solid #1c1d21;border-radius:24px;position:relative;overflow:hidden}.howto-video{object-fit:cover;width:100%;height:100%;transition:filter .6s var(--ease),opacity .6s var(--ease);position:absolute;inset:0}.howto-video.s1{opacity:.3;filter:blur(8px)}.howto-video.s2.tint{animation:3.8s both howto-morph}@keyframes howto-morph{0%,58%{filter:none}72%,to{filter:saturate(1.3)contrast(1.06)brightness(1.04)}}.howto-swap{opacity:0}.howto-swap.on{animation:3.8s both howto-swap}@keyframes howto-swap{0%,62%{opacity:0;clip-path:inset(0 0 100%)}74%,to{opacity:1;clip-path:inset(0)}}.howto-sim{z-index:3;top:10px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000a;border-radius:999px;padding:3px 7px;font-size:9.5px;position:absolute;inset-inline-start:10px}.howto-scene{z-index:2;color:#fff;animation:rise .35s var(--ease) both;font-size:10px;position:absolute;inset:0}.howto-scene svg{width:16px;height:16px}.howto-apps{top:10px;gap:6px;display:flex;position:absolute;inset-inline-end:10px}.howto-apps svg{filter:drop-shadow(0 1px 2px #000a);width:15px;height:15px}.howto-rail{inset-inline-end:8px;text-shadow:0 1px 3px #000c;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:44px}.howto-rail>span{flex-direction:column;align-items:center;gap:2px;display:flex}.howto-rail svg{filter:drop-shadow(0 1px 3px #000a);width:20px;height:20px}.howto-save{background:#0007;border-radius:10px;padding:5px 6px;animation:3.8s both howto-saved}@keyframes howto-saved{0%,44%{color:#fff;background:#0007}48%,to{background:var(--accent-primary);color:var(--accent-primary-ink);text-shadow:none}}.howto-caption{bottom:14px;text-shadow:0 1px 3px #000c;font-weight:600;position:absolute;inset-inline-start:10px}.howto-tap{z-index:4;pointer-events:none;background:#ffffffb3;border-radius:50%;width:26px;height:26px;margin:-13px;position:absolute;box-shadow:0 0 0 6px #ffffff40}.feed .howto-tap{inset-inline-end:28px;margin:0;animation:3.8s both howto-tap;bottom:58px}@keyframes howto-tap{0%,25%{opacity:0;transform:scale(1.6)}36%{opacity:1;transform:scale(1)}42%{transform:scale(.75)}50%{opacity:1;transform:scale(1)}62%,to{opacity:0;transform:scale(1)}}.howto-drop{background:#0006;border:1.5px dashed #ffffff73;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:16% 12%}.howto-drop>svg{width:22px;height:22px;color:var(--accent-primary)}.howto-file{aspect-ratio:9/16;border-radius:8px;width:54px;animation:3.8s both howto-drop;overflow:hidden;box-shadow:0 8px 20px #000a}.howto-file img,.howto-file video{object-fit:cover;width:100%;height:100%}@keyframes howto-drop{0%{opacity:0;transform:translateY(-120%)rotate(-8deg)}22%,to{opacity:1;transform:none}}.howto-progress{background:#fff3;border-radius:4px;width:70%;height:4px;overflow:hidden}.howto-progress i{background:var(--accent-primary);height:100%;animation:3.8s both howto-fill;display:block}@keyframes howto-fill{0%,24%{width:0}72%,to{width:100%}}.howto-ok{align-items:center;gap:4px;font-weight:600;animation:3.8s both howto-in;display:inline-flex}.howto-ok svg{width:13px;height:13px;color:var(--accent-primary)}@keyframes howto-in{0%,74%{opacity:0;transform:translateY(4px)}82%,to{opacity:1;transform:none}}.howto-faces{gap:8px;animation:3.8s both howto-out;display:flex;position:absolute;bottom:62px;left:50%;translate:-50%}.howto-face{background:linear-gradient(135deg,var(--accent-primary),color-mix(in srgb,var(--accent-primary) 40%,#0b0c0e));border:2px solid #fff6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.howto-face img{object-fit:cover;object-position:top;width:100%;height:100%}.howto-face.f1{animation:3.8s both howto-pick}@keyframes howto-pick{0%,18%{border-color:#fff6;transform:none}24%,to{border-color:var(--accent-primary);transform:scale(1.15);box-shadow:0 0 0 3px #0008}}.howto-go{background:var(--accent-primary);color:var(--accent-primary-ink);border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:11px;font-weight:700;animation:3.8s both howto-press;display:inline-flex;position:absolute;bottom:16px;left:50%;translate:-50%}.howto-go svg{width:13px;height:13px}@keyframes howto-press{0%,38%{opacity:1;transform:none}43%{transform:scale(.9)}48%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent-primary) 30%,transparent);transform:none}56%,to{opacity:0}}@keyframes howto-out{0%,52%{opacity:1}60%,to{opacity:0}}.howto-scan{inset-inline:0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent-primary) 45%,transparent) 85%,var(--accent-primary));opacity:0;height:30%;animation:3.8s both howto-scan;position:absolute;top:0}@keyframes howto-scan{0%,54%{opacity:0;transform:translateY(-100%)}58%{opacity:1}74%{opacity:1;transform:translateY(330%)}78%,to{opacity:0;transform:translateY(330%)}}.howto-result{white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000a;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-weight:600;animation:3.8s both howto-in;display:inline-flex;position:absolute;top:34px;left:50%;translate:-50%}.howto-result svg{width:12px;height:12px;color:var(--accent-primary)}.create .howto-tap{animation:3.8s both howto-tap2;left:50%}@keyframes howto-tap2{0%,10%{opacity:0;bottom:80px;transform:scale(1.5)}18%{opacity:1;bottom:80px;transform:scale(1)}21%{transform:scale(.75)}25%{bottom:80px;transform:scale(1)}36%{opacity:1;bottom:30px}41%{bottom:30px;transform:scale(.75)}46%{opacity:1;bottom:30px;transform:scale(1)}54%,to{opacity:0;bottom:30px}}@media (prefers-reduced-motion:reduce){.howto-stage *,.howto-bar{animation-duration:3.8s!important}.howto-stage .howto-scene{animation-duration:.35s!important}}@media (max-width:760px){.howto{grid-template-columns:minmax(0,1fr);gap:18px}.howto-stage{order:-1;justify-self:center;width:min(180px,48vw)}}.motion-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;scroll-margin-top:90px;display:grid}.motion-tabs .mode-card{flex-direction:row;align-items:center;gap:14px;padding:16px 18px}.motion-tabs .mode-card>svg{flex:none;width:24px;height:24px}.motion-tabs .mode-card strong{align-items:center;gap:8px;font-size:15px;display:inline-flex}.motion-tabs .mode-card span{font-size:12.5px}.motion-count{font-style:normal;font-family:var(--font-mono);background:var(--bg-overlay);color:var(--text-secondary);border-radius:999px;padding:1px 7px;font-size:11px}.motion-tabs .mode-card.on .motion-count{background:var(--accent-primary);color:var(--accent-primary-ink)}@media (max-width:520px){.motion-tabs .mode-card{gap:10px;padding:12px}.motion-tabs .mode-card>svg{width:20px;height:20px}.motion-tabs .mode-card strong{font-size:14px}}.reels-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;margin:4px 0 18px;scroll-margin-top:90px;display:grid}.reels-tab{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-raised);color:var(--text-primary);text-align:start;cursor:pointer;align-items:center;gap:14px;padding:16px 18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.reels-tab:hover{border-color:var(--border-strong);transform:translateY(-1px)}.reels-tab strong{font-size:15px}.reels-tab span span{color:var(--text-secondary);font-size:12.5px}.reels-tab-ico{background:var(--bg-overlay);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.reels-tab-ico svg{width:20px;height:20px}.reels-tab.on{border-color:color-mix(in srgb,var(--accent-primary) 55%,transparent);background:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-raised));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 30%,transparent)}.reels-tab.community .reels-tab-ico{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary)}.reels-tab.create{color:var(--accent-primary-ink);background:linear-gradient(120deg,var(--accent-primary),color-mix(in srgb,var(--accent-primary) 70%,#fff) 55%,var(--accent-primary));box-shadow:0 10px 30px -14px var(--accent-primary);border:0}.reels-tab.create span span{color:color-mix(in srgb,var(--accent-primary-ink) 75%,transparent)}.reels-tab.create .reels-tab-ico{background:color-mix(in srgb,var(--accent-primary-ink) 12%,transparent)}.reels-tab.create.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 35%,transparent),0 10px 30px -14px var(--accent-primary)}.reels-tab.create:not(.on):after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%) 0 0/250% 100%;animation:3.2s ease-in-out infinite reels-shine;position:absolute;inset:0}.reels-tab-go{flex:none;width:18px;height:18px;margin-inline-start:auto}@keyframes reels-shine{0%,55%{left:-60%}85%,to{left:130%}}.reels-hero{isolation:isolate;border-radius:var(--radius-lg);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--accent-primary) 15%,transparent),transparent 55%),var(--bg-raised);border:1px solid color-mix(in srgb,var(--accent-primary) 26%,var(--border-subtle));align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.reels-hero:after{content:"";z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--accent-primary) 22%,transparent) 1px,transparent 1.5px) 0 0/14px 14px;opacity:.6;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 45%,#000);mask-image:linear-gradient(100deg,#0000 45%,#000)}.reels-hero strong{font:700 17px var(--font-display);letter-spacing:-.01em}.reels-hero span span{color:var(--text-secondary);font-size:13px}.reels-hero-ico{width:46px;height:46px;color:var(--accent-primary-ink);background:var(--accent-primary);box-shadow:0 8px 24px -10px var(--accent-primary),inset 0 1px 0 #ffffff59;border-radius:14px;flex:none;place-items:center;display:grid}.reels-hero-ico svg{width:22px;height:22px}.reels-hero-pick{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);border-radius:999px;flex:none;align-items:center;gap:4px;margin-inline-start:auto;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.reels-kbar{flex-wrap:nowrap}.reels-kbar>:first-child{flex:none;width:min(260px,40%)}.reels-kbar .chips{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;flex:1;min-width:0;padding-block:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.reels-kbar .chips::-webkit-scrollbar{display:none}.reels-kbar .chip{white-space:nowrap;scroll-snap-align:start;flex:none}[dir=rtl] .reels-kbar .chips{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000)}.cr-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;display:grid}.cr-tile{aspect-ratio:9/16;border-radius:var(--radius-md);background:var(--bg-overlay);position:relative;overflow:hidden;container-type:inline-size}.cr-open{cursor:pointer;color:#fff;text-align:start;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.cr-open>img,.cr-open>video{object-fit:cover;width:100%;height:100%;transition:transform .3s,opacity .25s;display:block;position:absolute;inset:0}.cr-open video{opacity:0}.cr-open video.on{opacity:1}.cr-tile:hover .cr-open>img,.cr-tile:hover .cr-open>video{transform:scale(1.03)}.cr-open:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000d);height:42%;position:absolute;inset:auto 0 0}.cr-stage{justify-self:center;width:min(100%,min(68vh,600px)/1.77778);position:relative;container-type:inline-size}.cr-badge{top:8px;z-index:2;font:700 10.5px/1 var(--font-mono);color:#fff;background:#e30a17;border-radius:999px;padding:5px 8px;position:absolute;inset-inline-start:8px;box-shadow:0 4px 14px -4px #e30a17b3}.cr-badge.inline{box-shadow:none;align-self:flex-start;margin-top:4px;position:static}.cr-logo{border-radius:4px;flex:none;width:14px;height:14px}.cr-verified{flex:none;width:14px;height:14px}.cr-name{align-items:center;gap:5px;display:inline-flex}.cr-name .cr-verified{width:16px;height:16px}.cr-avatar.official{object-fit:cover;background:0 0}.cr-mine{top:8px;z-index:2;font:600 10px/1 var(--font-mono);background:var(--accent-primary);color:var(--accent-primary-ink);border-radius:999px;padding:4px 7px;position:absolute;inset-inline-start:8px}.cr-meta{inset-inline:10px 64px;z-index:2;flex-direction:column;gap:3px;min-width:0;display:flex;position:absolute;bottom:10px}.cr-author{align-items:center;gap:4px;font-size:12.5px;font-weight:650;display:inline-flex}.cr-title{opacity:.82;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cr-views{font:600 11px var(--font-mono);opacity:.9;align-items:center;gap:4px;display:inline-flex}.cr-like{inset-inline-end:8px;z-index:3;color:#fff;height:28px;font:600 12px/1 var(--font-body);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex;position:absolute;bottom:8px}.cr-like.on{background:#e0457b}.cr-like.on svg{fill:currentColor}.cr-like:active{transform:scale(.94)}.cr-like.big{background:var(--bg-overlay);height:40px;color:var(--text-primary);justify-content:center;padding:0 16px;font-size:14px;position:static}.cr-like.big.on{color:#fff;background:#e0457b}.cr-empty{text-align:center;padding:40px 0}.cr-viewer{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cr-stage video{aspect-ratio:9/16;border-radius:var(--radius-md);object-fit:contain;background:#000;width:100%;display:block}.cr-side{--gap:14px}.cr-by{align-items:center;gap:10px;display:flex}.cr-avatar{color:#fff;background:linear-gradient(135deg,var(--accent-violet,#7c5cff),#e0457b);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.cr-nav{margin-top:auto}@media (max-width:720px){.reels-tabs{grid-template-columns:1fr 1fr;gap:8px}.reels-tab{gap:10px;padding:12px}.reels-tab-ico{width:34px;height:34px}.reels-tab span span,.reels-tab-go{display:none}.reels-hero{gap:12px;padding:14px}.reels-hero strong{font-size:15px}.reels-hero span span{font-size:12px}.reels-hero-ico{border-radius:12px;width:40px;height:40px}.reels-hero-pick{display:none}.reels-kbar{flex-direction:column;align-items:stretch;gap:10px}.reels-kbar>:first-child{width:auto}.reels-kbar .chips{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.cr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cr-viewer{grid-template-columns:1fr}.cr-stage{width:min(100%,300px)}}@media (prefers-reduced-motion:reduce){.reels-tab.create:after{animation:none}}.motion-thumb{object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-overlay);flex:none;width:56px;height:76px}@media (hover:none){.motion-use{opacity:1;transform:none}}@media (max-width:720px){.motion-wall{columns:2;column-gap:8px}.motion-tile{margin-bottom:8px}}.gj-head{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent-violet) 35%,var(--border-subtle));background:radial-gradient(70% 120% at 0% 0%,color-mix(in srgb,var(--accent-violet) 22%,transparent),transparent 60%),radial-gradient(60% 120% at 100% 100%,color-mix(in srgb,var(--accent-cyan) 16%,transparent),transparent 60%),var(--bg-raised);gap:8px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.gj-head:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff12 45%,#0000 60%) 0 0/250% 100%;animation:5s ease-in-out infinite gj-sweep;position:absolute;inset:0}.gj-head p{max-width:720px;margin:0}.gj-badge{font:700 10.5px/1 var(--font-mono);letter-spacing:.3px;background:var(--accent-violet);color:#fff;box-shadow:0 0 22px color-mix(in srgb,var(--accent-violet) 55%,transparent);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.gj-badge svg{width:12px;height:12px}.gj-steps{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.gj-steps li{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#0003;border-radius:999px;padding:5px 10px;font-size:12px}.gj-steps li.on{border-color:var(--accent-violet);color:var(--text-primary)}.gj-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gj-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-raised);text-align:start;color:var(--text-primary);transition:transform var(--motion-slow) var(--ease),border-color var(--motion-fast),box-shadow var(--motion-slow);animation:rise .5s var(--ease) backwards;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.gj-card:nth-child(2){animation-delay:80ms}.gj-card:nth-child(3){animation-delay:.16s}.gj-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.gj-card.on{border-color:var(--accent-violet);box-shadow:0 0 0 1px var(--accent-violet) inset,0 18px 40px -18px color-mix(in srgb,var(--accent-violet) 70%,transparent)}.gj-art{aspect-ratio:16/8;background:#07080a;display:block;position:relative;overflow:hidden}.gj-art>img,.gj-art span>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gj-styled{clip-path:inset(0 0 0 50%);animation:gj-wipe 5s var(--ease) infinite alternate;position:absolute;inset:0}.gj-styled img{filter:saturate(2.2)hue-rotate(200deg)contrast(1.35)brightness(1.05)}.gj-line{width:2px;box-shadow:0 0 16px 3px color-mix(in srgb,var(--accent-violet) 80%,transparent);animation:gj-line 5s var(--ease) infinite alternate;background:#fff;position:absolute;top:0;bottom:0;left:50%}.gj-art em{font:700 9px/1 var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:#fff;background:#000a;border-radius:5px;padding:4px 7px;font-style:normal;position:absolute;bottom:8px}.gj-art em.l{left:8px}.gj-art em.r{background:var(--accent-violet);right:8px}.gj-swap{clip-path:circle(0 at 52% 55%);animation:gj-iris 4.5s var(--ease) infinite;position:absolute;inset:0}.gj-swap img{filter:hue-rotate(140deg)saturate(1.8)brightness(1.08)}.gj-target{aspect-ratio:1;width:34%;animation:gj-target 4.5s var(--ease) infinite;border:2px dashed #fff;border-radius:50%;position:absolute;top:55%;left:52%;translate:-50% -50%;box-shadow:0 0 0 999px #0004}.gj-card.motion_transfer .gj-art{background:radial-gradient(60% 90% at 25% 60%,color-mix(in srgb,var(--accent-cyan) 22%,transparent),transparent 70%),radial-gradient(60% 90% at 75% 60%,color-mix(in srgb,var(--accent-violet) 26%,transparent),transparent 70%),#07080a;justify-content:center;align-items:center;gap:10%;display:flex}.gj-fig{transform-origin:50% 100%;flex-direction:column;align-items:center;gap:6px;width:16%;height:72%;animation:1.4s ease-in-out infinite alternate gj-dance;display:flex;position:relative}.gj-fig b{aspect-ratio:1;background:currentColor;border-radius:50%;width:46%}.gj-fig i{background:currentColor;border-radius:40% 40% 18% 18%;flex:1;width:70%}.gj-fig.src{color:#ffffff40;outline-offset:6px;border-radius:12px;outline:1.5px dashed #ffffff50}.gj-fig.dst{color:var(--accent-violet);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent-violet) 70%,transparent))}.gj-arrow{color:#fff;background:#ffffff14;border-radius:50%;place-items:center;width:30px;height:30px;animation:1.4s ease-in-out infinite alternate gj-nudge;display:grid}.gj-arrow svg{width:16px;height:16px}.gj-txt{gap:5px;padding:14px 16px 16px;display:grid}.gj-txt strong{align-items:center;gap:7px;font-size:14px;display:inline-flex}.gj-txt strong svg{width:16px;height:16px;color:var(--accent-violet)}.gj-txt span{color:var(--text-secondary);font-size:12px;line-height:1.5}.promo{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent-violet) 35%,var(--border-subtle));background:radial-gradient(60% 140% at 0% 50%,color-mix(in srgb,var(--accent-violet) 20%,transparent),transparent 65%),radial-gradient(50% 140% at 100% 50%,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 65%),var(--bg-raised);color:var(--text-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.promo:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff10 48%,#0000 60%) 0 0/250% 100%;animation:6s ease-in-out infinite gj-sweep;position:absolute;inset:0}.promo h3{font:700 17px/1.25 var(--font-display);margin:0 0 4px}.promo p{color:var(--text-secondary);max-width:760px;margin:0;font-size:13px}.promo .gj-badge{margin-bottom:10px}.wf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wf-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-raised);text-align:start;color:var(--text-primary);transition:transform var(--motion-slow) var(--ease),border-color var(--motion-fast);gap:8px;padding:0;display:grid;overflow:hidden}.wf-card.on{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary) inset}.wf-art{aspect-ratio:16/8;background:#0b0c0f;position:relative;overflow:hidden}.wf-art img{object-fit:cover;width:100%;height:100%;animation:kc-dolly 9s var(--ease) infinite alternate;position:absolute;inset:0}.wf-card.product_shots .wf-art img{object-fit:contain;filter:drop-shadow(0 18px 18px #0005);background:radial-gradient(circle at 50% 60%,#fff 0,#d9dde3 55%,#9aa2ad 100%);padding:8% 22%}.wf-card.graphic_ads .wf-art{background:linear-gradient(135deg,#ff6a3d,#ffb23d)}.wf-card.graphic_ads .wf-art img{border-radius:8px;width:46%;height:76%;inset:12% 8% 12% 46%;box-shadow:0 12px 30px #0006}.wf-card.graphic_ads .wf-art b{width:34%;font:900 clamp(12px,1.6vw,20px)/1 var(--font-display);color:#fff;text-transform:uppercase;animation:5s infinite kc-pop;position:absolute;top:22%;left:8%}.wf-card.graphic_ads .wf-art i{color:#fff;font:700 9px/1 var(--font-body);background:#111;border-radius:999px;padding:5px 10px;font-style:normal;position:absolute;bottom:20%;left:8%}.wf-card.marketplace .wf-art{background:#f1f3f6;grid-template-columns:repeat(3,1fr);gap:6%;padding:8% 10%;display:grid}.wf-card.marketplace .wf-art span{animation:rise .6s var(--ease) both;background:#fff;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0002}.wf-card.marketplace .wf-art span:nth-child(2){animation-delay:.12s}.wf-card.marketplace .wf-art span:nth-child(3){animation-delay:.24s}.wf-card.marketplace .wf-art span img{object-fit:contain;width:84%;height:62%;animation:none;position:absolute;inset:8% 8% 30%}.wf-card.marketplace .wf-art span:after{content:"";background:#ff7a1a;border-radius:3px;height:7%;position:absolute;bottom:12%;left:10%;right:30%}.wf-txt{gap:4px;padding:2px 16px 16px;display:grid}.wf-txt strong{font-size:14px}.wf-txt span{color:var(--text-secondary);font-size:12px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse-ic{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes gj-shine{to{background-position:300% 0}}@keyframes gj-sweep{0%{background-position:150% 0}60%,to{background-position:-100% 0}}@keyframes gj-wipe{0%{clip-path:inset(0 0 0 18%)}to{clip-path:inset(0 0 0 82%)}}@keyframes gj-line{0%{left:18%}to{left:82%}}@keyframes gj-iris{0%,12%{clip-path:circle(0 at 52% 55%)}45%,80%{clip-path:circle(18% at 52% 55%)}to{clip-path:circle(0 at 52% 55%)}}@keyframes gj-target{0%,12%{opacity:1;scale:1.25}45%,80%{opacity:.85;scale:1}to{opacity:1;scale:1.25}}@keyframes gj-dance{0%{transform:rotate(-9deg)translateY(0)}to{transform:rotate(9deg)translateY(-6%)}}@keyframes gj-nudge{0%{transform:translate(-3px)}to{transform:translate(3px)}}.sc{background:#07080a;display:block;position:absolute;inset:0;overflow:hidden}.sc img{object-fit:cover;object-position:50% 30%;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease),scale 3.2s var(--ease);position:absolute;inset:0;scale:1.06}.sc img.on{opacity:1;scale:1}.sc-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;max-width:calc(100% - 16px);font:600 10px/1.2 var(--font-body);white-space:nowrap;text-overflow:ellipsis;background:#000b;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex;position:absolute;bottom:8px;left:8px;overflow:hidden}.sc-tag svg{color:#c6ff3d;flex:none;width:11px;height:11px}.exm{background:#07080a;display:block;position:absolute;inset:0;overflow:hidden}.exm>video,.exm>img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--ease);position:absolute;inset:0}.ex-frame{aspect-ratio:16/9;width:100%;box-shadow:0 0 0 1px var(--border-subtle);background:#07080a;border-radius:10px;display:block;position:relative;overflow:hidden}.ex-frame.tall{aspect-ratio:4/5}.ex-frame.tall .exm>img{object-position:50% 0}.mode-card .ex-frame span,.mode-card .ex-frame .sc-tag{color:#fff;font-size:10px;line-height:1.2}.mode-card.with-media{padding:0 0 14px;overflow:hidden}.mode-card.with-media>.ex-frame{box-shadow:none;border-radius:0;margin-bottom:6px}.mode-card.with-media>:not(.ex-frame){margin-inline:14px}.mode-card.with-media:hover .exm>video{scale:1.04}.mc-media{aspect-ratio:16/8;background:#07080a;width:calc(100% + 28px);margin:-14px -14px 2px;display:block;position:relative;overflow:hidden}.model-card:hover .mc-media video,.model-card.on .mc-media video{scale:1.05}.mc-media:after{content:"";background:linear-gradient(transparent,color-mix(in srgb,var(--bg-raised) 85%,transparent));pointer-events:none;height:40%;position:absolute;inset:auto 0 0}.gj-art .exm{position:absolute;inset:0}.wf-card .wf-art.real{aspect-ratio:4/5;background:#0b0c0f;padding:0;display:block}.wf-card .wf-art.real span{box-shadow:none;background:0 0;border-radius:0;animation:none}.wf-card .wf-art.real span:after{content:none}.wf-card .wf-art.real span.sc{position:absolute;inset:0}.wf-card .wf-art.real span.sc-tag{position:absolute;inset:auto auto 8px 8px}.wf-card .wf-art.real .sc img{object-fit:cover;object-position:50% 0;filter:none;width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;padding:0;animation:none;inset:0}.wf-card .wf-art.real .sc-tag{background:#000b;border-radius:6px}.wf-card:hover .wf-art.real .sc img.on{scale:1.04}@media (prefers-reduced-motion:reduce){.sc img{transition:none}.mode-card,.model-card,.wf-card,.gj-card,.idea,.gj-styled,.gj-line,.gj-swap,.gj-target,.gj-fig,.gj-arrow,.tab-gj,.gj-head:after,.promo:after{animation:none!important}}@media (max-width:1180px){.studio-tiles,.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-grid{grid-template-columns:1fr 1fr}.editor{grid-template-columns:300px minmax(0,1fr)}.editor>.editor-side{display:none}}@media (max-width:1024px){.gj-grid,.wf-grid{grid-template-columns:1fr 1fr}.promo{grid-template-columns:minmax(0,1fr)}.hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:60px}.hero-art{height:440px}.hero-collage{height:min(520px,120vw)}.split,.split.side,.split.even,.split.nav-side{grid-template-columns:minmax(0,1fr)}.sticky{position:static}.site-footer .cols{grid-template-columns:1fr 1fr}.auth{grid-template-columns:minmax(0,1fr)}.auth-side{display:none}.editor{grid-template-columns:minmax(0,1fr)}.editor-panel{max-height:none}}@media (max-width:720px){.site-header nav{display:none}.site-header{gap:10px;padding:0 14px}.site-header .actions{gap:6px;min-width:0}.site-header .actions .btn{padding-inline:10px}.site-header .actions .btn-primary{white-space:nowrap;flex-shrink:0}.site-header .actions .btn svg{display:none}.studio-tiles{grid-template-columns:1fr 1fr}.tool-row,.two,.three,.option-grid{grid-template-columns:1fr}.mode-row,.tool-grid,.control-grid{grid-template-columns:1fr 1fr}.gj-grid,.wf-grid{grid-template-columns:1fr}.cta-band{padding:30px}.auth-main{padding:20px}.stage{min-height:auto;padding:12px}}@media (max-width:340px){.site-header .logo .wordmark{display:none}}.nav-item .nav-new{font:700 9px/1 var(--font-mono);letter-spacing:.5px;background:var(--accent-primary);color:var(--accent-primary-ink);border-radius:5px;margin-inline-start:auto;padding:3px 6px;animation:2.4s ease-in-out infinite alternate gj-glow}.nav-item:has(.nav-new) svg{color:var(--accent-primary)}@keyframes gj-glow{0%{box-shadow:0 0 #0000}to{box-shadow:0 0 12px 1px color-mix(in srgb,var(--accent-primary) 60%,transparent)}}.sidebar{isolation:isolate}.sidebar:before{content:"";z-index:-1;background:radial-gradient(40% 50% at 30% 50%,color-mix(in srgb,var(--accent-violet) 16%,transparent),transparent 70%),radial-gradient(35% 45% at 75% 40%,color-mix(in srgb,var(--accent-cyan) 12%,transparent),transparent 70%);pointer-events:none;height:340px;animation:14s ease-in-out infinite alternate aurora;position:absolute;inset:-20% -60% auto}.sidebar:after{content:"";top:0;bottom:0;background:linear-gradient(180deg,transparent,var(--accent-violet),var(--accent-cyan),var(--accent-primary),transparent);opacity:.55;pointer-events:none;background-size:100% 300%;width:1px;animation:8s linear infinite edge-flow;position:absolute;inset-inline-end:-1px}.sidebar nav .nav-item:nth-child(4n+1){--c:var(--accent-primary)}.sidebar nav .nav-item:nth-child(4n+2){--c:var(--accent-cyan)}.sidebar nav .nav-item:nth-child(4n+3){--c:var(--accent-violet)}.sidebar nav .nav-item:nth-child(4n){--c:var(--accent-amber)}.nav-item{transition:background var(--motion-medium),color var(--motion-medium),transform var(--motion-medium) var(--ease);position:relative}.nav-item svg{transition:color var(--motion-medium),transform var(--motion-slow) var(--ease)}.nav-item:hover{transform:translate(2px)}[dir=rtl] .nav-item:hover{transform:translate(-2px)}.nav-item:hover svg{color:var(--c,var(--accent-primary));transform:scale(1.12)rotate(-4deg)}.nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--c,var(--accent-primary)) 14%,transparent),color-mix(in srgb,var(--accent-violet) 8%,transparent) 70%,transparent);border-color:color-mix(in srgb,var(--c,var(--accent-primary)) 22%,transparent);color:var(--text-primary)}.nav-item.active svg{color:var(--c,var(--accent-primary));filter:drop-shadow(0 0 6px color-mix(in srgb,var(--c,var(--accent-primary)) 70%,transparent))}.nav-item.active:before{content:"";inset-inline-start:-12px;background:linear-gradient(180deg,var(--accent-violet),var(--accent-cyan),var(--accent-primary));background-size:100% 300%;border-radius:0 3px 3px 0;width:3px;animation:4s linear infinite edge-flow;position:absolute;top:20%;bottom:20%}.nav-item:has(.nav-new) span:not(.nav-new){background:linear-gradient(90deg,var(--accent-primary),color-mix(in srgb,var(--accent-primary) 55%,#fff),var(--accent-primary));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:6s linear infinite gj-shine}[data-theme=light] .nav-item:has(.nav-new) span:not(.nav-new){color:#4f6b00;background:0 0}.nav-love{--accent-primary:#ff4f9a;--accent-primary-ink:#fff;--c:#ff4f9a}.nav-love .nav-new{background:linear-gradient(135deg,#ff7ab6,#ff3d7f);animation-name:love-glow}.nav-love:has(.nav-new) span:not(.nav-new){background-image:linear-gradient(90deg,#ff4f9a,#ffb3d1,#ff4f9a)}[data-theme=light] .nav-love:has(.nav-new) span:not(.nav-new){color:#c2185b}.nav-love svg{filter:drop-shadow(0 0 5px #ff4f9a80);animation:1.6s ease-in-out infinite love-beat}@keyframes love-beat{0%,40%,to{transform:scale(1)}15%{transform:scale(1.18)}28%{transform:scale(1.06)}}@keyframes love-glow{0%{box-shadow:0 0 #0000}to{box-shadow:0 0 12px 1px #ff4f9a99}}.nav-coffee{--accent-primary:#d6a064;--accent-primary-ink:#2a170c;--c:#e0ae6f;background:linear-gradient(100deg,#965c3038,#d6a06414 60%,#0000);border-color:#d6a06447}.nav-coffee:hover{background:linear-gradient(100deg,#965c3057,#d6a06424 60%,#0000)}.nav-coffee svg{color:#e0ae6f;filter:drop-shadow(0 0 5px #d6a06488);overflow:visible}.nav-coffee .ic-steam{animation:2.4s ease-in-out infinite coffee-steam}.nav-coffee .nav-new{color:#f6d9a8;background:linear-gradient(135deg,#7a4a26,#3d2214);animation-name:coffee-glow;box-shadow:inset 0 0 0 1px #d6a06466}.nav-coffee:has(.nav-new) span:not(.nav-new){background-image:linear-gradient(90deg,#d6a064,#f6e2c4,#c08550,#d6a064)}[data-theme=light] .nav-coffee{background:linear-gradient(100deg,#965c3024,#0000);border-color:#965c3040}[data-theme=light] .nav-coffee svg{color:#8a5428}[data-theme=light] .nav-coffee:has(.nav-new) span:not(.nav-new){color:#7a4520}@keyframes coffee-steam{0%{opacity:0;transform:translateY(1.5px)}35%{opacity:1}to{opacity:0;transform:translateY(-2.5px)}}@keyframes coffee-glow{0%{box-shadow:inset 0 0 0 1px #d6a06466,0 0 #0000}to{box-shadow:inset 0 0 0 1px #d6a06499,0 0 12px 1px #d6a06488}}.nav-label{background:linear-gradient(90deg,var(--text-muted),color-mix(in srgb,var(--accent-violet) 70%,var(--text-muted)),var(--text-muted));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:10s linear infinite gj-shine}.pill-tabs [aria-selected=true]{background:linear-gradient(var(--bg-overlay),var(--bg-overlay)) padding-box,linear-gradient(90deg,var(--accent-violet),var(--accent-cyan),var(--accent-primary)) border-box;box-shadow:0 0 16px -6px color-mix(in srgb,var(--accent-violet) 60%,transparent);border:1px solid #0000}.tabs [aria-selected=true]{border-image:linear-gradient(90deg,var(--accent-violet),var(--accent-cyan),var(--accent-primary)) 1}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";transition:transform .7s var(--ease);pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff5 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:not(:disabled):after{transform:translate(120%)}.overline.accent,.page-head .overline{background:linear-gradient(90deg,var(--accent-primary),var(--accent-cyan),var(--accent-violet),var(--accent-primary));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite gj-shine}.credit-pill>svg:first-child{animation:3s ease-in-out infinite pulse-ic}@keyframes aurora{0%{transform:translate(-6%)scale(1)}to{transform:translate(8%,6%)scale(1.15)}}@keyframes edge-flow{to{background-position:0 300%}}@media (prefers-reduced-motion:reduce){.sidebar:before,.sidebar:after,.nav-item.active:before,.nav-love svg,.nav-coffee .ic-steam,.nav-label,.overline.accent,.page-head .overline,.credit-pill svg{animation:none!important}.nav-item:has(.nav-new) span{animation:none!important}}.launch-wm{border-top:1px solid var(--border-subtle);gap:6px;padding-top:14px;display:grid}.love-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.love-person{align-content:start;gap:8px;display:grid}.love-n{width:22px;height:22px;font:700 11px/1 var(--font-mono);background:var(--bg-overlay);color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.love-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.love-style{border:1px solid var(--border-subtle);background:var(--bg-overlay);color:var(--text-secondary);font:600 12px/1.2 var(--font-body);cursor:pointer;text-align:center;border-radius:12px;gap:6px;padding:6px 6px 8px;transition:border-color .15s,color .15s;display:grid}.love-style:hover{color:var(--text-primary)}.love-style.on{color:var(--text-primary);border-color:#ff6b9a;box-shadow:0 0 0 1px #ff6b9a}.love-style i{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:8px}.ls-3d{background-image:url(/img/lovestory-cast.jpg)}.ls-storybook{background:radial-gradient(circle at 30% 35%,#fff6 0 12%,#0000 13%),linear-gradient(135deg,#f6d6c8,#e8c7e4 50%,#c9dcf0)}.ls-anime{background:radial-gradient(circle at 70% 30%,#fff9 0 8%,#0000 9%),linear-gradient(#5b8def,#f3a5c0 70%,#ffd59a)}.love-steps{counter-reset:s;background:var(--bg-overlay);border:1px solid var(--border-subtle);border-radius:12px;gap:9px;margin:0;padding:12px 14px;list-style:none;display:grid}.love-steps li{counter-increment:s;justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.love-steps li strong{font-weight:600}.love-steps li strong:before{content:counter(s) ". ";color:#ff6b9a}.love-steps li span{color:var(--text-muted);white-space:nowrap}.love-board{grid-template-columns:repeat(auto-fill,minmax(var(--min,180px),1fr));gap:12px;display:grid}.love-board.tall{--min:130px}.love-frame{align-content:start;gap:8px;display:grid}.love-frame .pic{border:1px solid var(--border-subtle);background:var(--bg-overlay);aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden}.love-board.tall .love-frame .pic{aspect-ratio:9/16}.love-frame .pic img{object-fit:cover;width:100%;height:100%;display:block}.love-frame .pic b{top:8px;font:700 10px/1 var(--font-mono);color:#fff;background:#000b;border-radius:999px;padding:4px 7px;position:absolute;inset-inline-start:8px}.love-frame p{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.love-sheet{border:1px solid var(--border-subtle);border-radius:12px;max-width:560px;overflow:hidden}.love-sheet img{width:100%;display:block}@media (max-width:640px){.love-people{grid-template-columns:1fr}}.love-tips{background:var(--bg-overlay);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:10px;gap:6px;margin:0;padding:10px 12px;font-size:12.5px;list-style:none;display:grid}.love-tips li{align-items:center;gap:8px;display:flex}.love-tips svg{color:#ff6b9a;flex:none;width:13px;height:13px}.love-final{border-color:color-mix(in srgb,#ff6b9a 35%,var(--border-subtle))}.love-meter{background:var(--bg-overlay);border:1px solid var(--border-subtle);border-radius:12px;gap:8px;padding:12px 14px;font-size:12.5px;display:grid}.love-meter span{color:var(--text-muted)}.love-meter .bar{background:var(--border-subtle);border-radius:999px;height:6px;overflow:hidden}.love-meter .bar i{border-radius:inherit;height:100%;transition:width .4s var(--ease);background:#ff6b9a;display:block}.love-meter.weak .bar i{background:var(--accent-amber)}.love-meter.great .bar i{background:var(--accent-primary)}.love-meter.great span{color:var(--accent-primary)}.love-meter p{color:var(--text-secondary);line-height:1.5}.love-missing{color:var(--accent-amber);justify-self:center;font-weight:550}.love-check{gap:6px;margin:0;padding:0;list-style:none;display:grid}.love-check button{border:1px solid color-mix(in srgb,var(--state-danger) 35%,var(--border-subtle));background:color-mix(in srgb,var(--state-danger) 8%,transparent);width:100%;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;transition:background .15s;display:flex}.love-check button:hover{background:color-mix(in srgb,var(--state-danger) 14%,transparent)}.love-check.soft button{border-color:var(--border-subtle);background:var(--bg-overlay)}.love-check.soft button:hover{background:color-mix(in srgb,#ff6b9a 10%,var(--bg-overlay))}.love-check svg{color:var(--text-muted);flex:none;margin-inline-start:auto}[dir=rtl] .love-check svg{transform:scaleX(-1)}.love-banner{color:#fff;background:radial-gradient(120% 140% at 0 0,#ff6b9a33 0%,#0000 55%),radial-gradient(90% 120% at 100% 100%,#ffb86b26 0%,#0000 60%),linear-gradient(135deg,#2a1020 0%,#1a0f1c 55%,#140d17 100%);border:1px solid #ff6b9a73;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding-block:18px;padding-inline:24px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px -30px #ff6b9a99}[data-theme=light] .love-banner{color:#3a1022;background:radial-gradient(120% 140% at 0 0,#ff6b9a40 0%,#0000 55%),radial-gradient(90% 120% at 100% 100%,#ffcf9a40 0%,#0000 60%),linear-gradient(135deg,#fff0f5 0%,#ffe6ef 60%,#fff3ea 100%)}.love-banner-copy{z-index:1;align-content:center;gap:8px;max-width:560px;display:grid;position:relative}.love-banner-badge{color:#fff;font:700 11.5px/1 var(--font-body);letter-spacing:.02em;background:#ff6b9a;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 11px;animation:2.4s ease-in-out infinite love-pulse;display:inline-flex;box-shadow:0 0 22px #ff6b9a88}.love-banner-badge svg{fill:currentColor;width:12px;height:12px}.love-banner h2{font:700 clamp(19px,2.1vw,25px)/1.15 var(--font-display);letter-spacing:-.01em}.love-banner p{opacity:.85;font-size:13.5px;line-height:1.5}.love-banner ul{opacity:.9;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.love-banner li{align-items:center;gap:8px;display:flex}.love-banner li:before{content:"♥";color:#ff6b9a;font-size:12px}.love-banner-cta{color:#fff;background:linear-gradient(135deg,#ff6b9a,#ff8f6b);border:0;font-weight:700;box-shadow:0 10px 30px -10px #ff6b9acc}.love-banner-cta:hover{filter:brightness(1.08);color:#fff}.love-banner-cta svg{fill:currentColor}.love-banner .btn-ghost{color:inherit}.love-banner-close{top:12px;z-index:2;color:inherit;opacity:.7;position:absolute;inset-inline-end:12px}.love-banner-phone{z-index:1;aspect-ratio:9/16;width:112px;transition:transform .4s var(--ease);background:#0b0710;border:1px solid #fff2;border-radius:18px;padding:4px;position:relative;transform:rotate(2.5deg);box-shadow:0 16px 36px -16px #000c,0 0 0 4px #ff6b9a1f}.love-banner:hover .love-banner-phone{transform:rotate(0)scale(1.02)}.love-banner-phone video{object-fit:cover;background:#1a0f1c;border-radius:14px;width:100%;height:100%;display:block}.love-banner-hearts{pointer-events:none;position:absolute;inset:0}.love-banner-hearts i{bottom:-30px;left:calc(var(--i) * 11% + 2%);color:#ff6b9a;opacity:0;animation:love-rise calc(7s + var(--i) * .6s) linear infinite;animation-delay:calc(var(--i) * -1.3s);position:absolute}.love-banner-hearts svg{width:calc(12px + var(--i) * 1.5px);fill:currentColor;height:auto}@keyframes love-rise{0%{opacity:0;transform:translateY(0)rotate(-10deg)}15%{opacity:.5}80%{opacity:.25}to{opacity:0;transform:translateY(-320px)rotate(15deg)}}@keyframes love-pulse{0%,to{box-shadow:0 0 14px #ff6b9a66}50%{box-shadow:0 0 28px #ff6b9aaa}}@media (max-width:760px){.love-banner{gap:14px;padding:16px 44px 16px 16px}.love-banner ul,.love-banner p{display:none}.love-banner h2{font-size:18px}.love-banner-phone{border-radius:14px;width:84px;padding:3px;transform:none}.love-banner-phone video{border-radius:11px}}@media (prefers-reduced-motion:reduce){.love-banner-hearts{display:none}.love-banner-badge{animation:none}}.love-demo{border-radius:var(--radius-lg,18px);background:linear-gradient(120deg,#ff6b9a14,#8b5cf614 60%,#0000);border:1px solid #ff6b9a33;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:18px 22px;display:grid}.reels-banner{border-color:color-mix(in srgb,var(--accent-primary) 38%,transparent);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent-primary) 18%,transparent) 0%,transparent 55%),radial-gradient(90% 120% at 100% 100%,color-mix(in srgb,var(--accent-primary) 9%,transparent) 0%,transparent 60%),linear-gradient(135deg,#121808 0%,#0e110b 55%,#0c0e0d 100%);box-shadow:0 20px 60px -30px color-mix(in srgb,var(--accent-primary) 55%,transparent)}[data-theme=light] .reels-banner{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent-primary) 30%,transparent) 0%,transparent 55%),linear-gradient(135deg,#f4fbe3 0%,#f7faf0 60%,#fbfcf7 100%);color:#17200a}.reels-banner-badge{background:var(--accent-primary);color:var(--accent-primary-ink);box-shadow:0 0 18px color-mix(in srgb,var(--accent-primary) 45%,transparent);animation:none}.reels-banner-cta{isolation:isolate;background:var(--accent-primary);color:var(--accent-primary-ink);box-shadow:0 8px 24px -10px color-mix(in srgb,var(--accent-primary) 70%,transparent),inset 0 1px 0 #ffffff59;position:relative;overflow:hidden}.reels-banner-cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#fff0 20%,#ffffff8c 50%,#fff0 80%,#0000 100%);width:45%;animation:3.6s ease-in-out infinite reels-shine;position:absolute;inset:-2px auto -2px -60%;transform:skew(-20deg)}.reels-banner-cta:hover:after{animation-duration:1.4s}@media (prefers-reduced-motion:reduce){.reels-banner-cta:after{animation:none;display:none}}.reels-banner{grid-template-areas:"copy pair""act pair";row-gap:14px}.reels-banner .love-banner-copy{grid-area:copy;align-self:end}.reels-banner-actions{z-index:1;grid-area:act;align-self:start;position:relative}.reels-banner-pair{z-index:1;grid-area:pair;align-items:flex-start;gap:14px;display:flex;position:relative}.reels-banner-demo{text-align:center;justify-items:center;gap:8px;margin:0;display:grid;position:relative}.reels-banner-vs{z-index:2;top:calc(50% - 30px);background:var(--accent-primary);width:28px;height:28px;color:var(--accent-primary-ink);font:800 10px/1 var(--font-body);letter-spacing:.04em;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:-21px;box-shadow:0 6px 16px -6px #000c,0 0 0 3px #0e110b}[data-theme=light] .reels-banner-vs{box-shadow:0 6px 16px -6px #0004,0 0 0 3px #f4fbe3}.reels-banner-demo .love-banner-phone{cursor:pointer;background:#0b0a14;display:block;transform:rotate(-2deg);box-shadow:0 16px 36px -16px #000c,0 0 0 4px #ffffff14}.reels-banner-demo.animated .love-banner-phone{box-shadow:0 16px 36px -16px #000c,0 0 0 4px color-mix(in srgb,var(--accent-primary) 30%,transparent);transform:rotate(2deg)}.reels-banner:hover .reels-banner-demo .love-banner-phone{transform:rotate(0)scale(1.02)}.reels-banner-demo figcaption{gap:2px;max-width:124px;display:grid}.reels-banner-demo strong{font:700 13px/1.2 var(--font-body)}.reels-banner-demo.animated strong{color:var(--accent-primary)}[data-theme=light] .reels-banner-demo.animated strong{color:#4f6b00}.reels-banner-demo figcaption span{opacity:.75;font-size:11px;line-height:1.3}@media (max-width:760px){.reels-banner{grid-template-columns:1fr;grid-template-areas:"copy""pair""act";row-gap:14px;padding:16px}.reels-banner .love-banner-copy{padding-inline-end:28px}.reels-banner h2{font-size:17px}.reels-banner-pair{justify-content:center;gap:22px}.reels-banner-demo{gap:6px}.reels-banner-demo .love-banner-phone,.reels-banner-demo.animated .love-banner-phone{border-radius:14px;width:92px;padding:3px;transform:none}.reels-banner-demo .love-banner-phone video{border-radius:11px}.reels-banner:hover .reels-banner-demo .love-banner-phone{transform:none}.reels-banner-demo .love-demo-sound{width:24px;height:24px;bottom:7px;right:7px}.reels-banner-demo strong{font-size:12px}.reels-banner-demo figcaption span{max-width:100px;font-size:10px;display:block}.reels-banner-vs{inset-inline-start:-25px;top:calc(50% - 26px)}.reels-banner-actions .btn{justify-content:center;width:100%}}.love-demo-phone{aspect-ratio:9/16;cursor:pointer;background:#0b0710;border:1px solid #fff2;border-radius:20px;width:132px;padding:5px;position:relative;box-shadow:0 18px 40px -20px #000c}.love-demo-phone video{object-fit:cover;background:#1a0f1c;border-radius:15px;width:100%;height:100%;display:block}.love-demo-sound{color:#fff;background:#000a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:10px;right:10px}.love-demo-sound svg{width:14px;height:14px}.love-demo .love-banner-badge{justify-self:start;width:max-content}@media (max-width:560px){.love-demo{text-align:center;grid-template-columns:1fr;justify-items:center}.love-demo .love-banner-badge{justify-self:center}}.style-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.style-pick{border:1.5px solid var(--border-subtle);background:var(--bg-inset);text-align:start;cursor:pointer;transition:border-color var(--motion-slow) var(--ease),box-shadow var(--motion-slow) var(--ease),transform var(--motion-slow) var(--ease);border-radius:14px;flex-direction:column;gap:10px;padding:10px;display:flex;position:relative}.style-pick:hover{border-color:var(--border-strong);transform:translateY(-2px)}.style-pick:focus-visible{outline:2px solid var(--accent-violet);outline-offset:2px}.style-pick.on{border-color:var(--text-primary);background:var(--bg-raised)}.style-pick.animated{border-color:color-mix(in srgb,var(--accent-violet) 45%,var(--border-subtle));background:linear-gradient(160deg,color-mix(in srgb,var(--accent-violet) 10%,var(--bg-inset)),var(--bg-inset) 60%)}.style-pick.animated.on{border-color:var(--accent-violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-violet) 22%,transparent),0 10px 34px -10px color-mix(in srgb,var(--accent-violet) 70%,transparent)}.style-pick .tile-new{top:8px;inset-inline:auto 8px}.sp-demo{border:1px solid var(--border-subtle);background:#0b0f1d;border-radius:10px;height:78px;display:block;overflow:hidden}.sp-demo svg{width:100%;height:100%;display:block}.sp-orbit{fill:none;stroke:#8b7bff55;stroke-width:1.2px;stroke-dasharray:3 3}.sp-core{fill:#ffd60a}.sp-sat{fill:#8b7bff;transform-origin:60px 34px;animation:4s linear infinite sp-spin}.sp-line{fill:none;stroke:#3de1ff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:130;stroke-dashoffset:130px;animation:sp-draw 3.2s var(--ease) infinite}.sp-bar{fill:#ff5d8f;transform-box:fill-box;transform-origin:bottom;animation:1.6s ease-in-out infinite sp-bar}.sp-bar.b2{fill:#ffd60a;animation-delay:.2s}.sp-bar.b3{fill:#3de1ff;animation-delay:.4s}.sp-photo{background:radial-gradient(circle at 30% 30%,#56607a,#1b2133 70%);height:100%;animation:6s ease-in-out infinite alternate sp-kb;display:block;position:relative}.sp-cap{background:#fff;border-radius:4px;height:9px;position:absolute;bottom:12px;left:22%;right:22%;box-shadow:0 0 0 3px #0006}.sp-body{flex-direction:column;gap:4px;padding:0 2px 2px;display:flex}.sp-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex}.style-pick.animated .sp-title svg{color:var(--accent-violet)}.sp-credits{font:600 11px/1 var(--font-mono);color:var(--text-muted);background:var(--bg-overlay);border-radius:999px;margin-inline-start:auto;padding:4px 7px}.sp-lead{color:var(--text-secondary);font-size:12px;line-height:1.5}.sp-check{top:8px;background:var(--text-primary);width:22px;height:22px;color:var(--bg-base);opacity:0;transition:opacity var(--motion-slow),transform var(--motion-slow) var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;inset-inline-start:8px;transform:scale(.6)}.style-pick.animated .sp-check{background:var(--accent-violet);color:#fff}.style-pick.on .sp-check{opacity:1;transform:none}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-draw{0%{stroke-dashoffset:130px}55%,to{stroke-dashoffset:0}}@keyframes sp-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes sp-kb{to{transform:scale(1.12)}}@media (max-width:520px){.style-picker{grid-template-columns:1fr}.sp-demo{height:64px}}@media (prefers-reduced-motion:reduce){.sp-sat,.sp-line,.sp-bar,.sp-photo{animation:none}.sp-line{stroke-dashoffset:0}}.demo-cta{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent-primary) 32%,transparent);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--accent-primary) 13%,transparent),transparent 60%),var(--bg-raised);transition:box-shadow .4s var(--ease),border-color .4s var(--ease);align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.demo-cta strong{letter-spacing:-.01em;font-size:17px;font-weight:650}.demo-cta p{margin:0}.demo-cta-icon{flex:none;font-size:30px;line-height:1}.demo-cta.lit{border-color:var(--accent-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary) 18%,transparent),0 18px 40px -20px color-mix(in srgb,var(--accent-primary) 65%,transparent);animation:demo-cta-pop .5s var(--ease)}.demo-cta.lit .demo-cta-icon{animation:demo-cta-wiggle .8s var(--ease)}@keyframes demo-cta-pop{0%{transform:scale(.985)}60%{transform:scale(1.01)}to{transform:none}}@keyframes demo-cta-wiggle{0%,to{transform:none}25%{transform:rotate(-14deg)scale(1.15)}60%{transform:rotate(10deg)scale(1.1)}}@media (max-width:560px){.demo-cta{padding:16px}.demo-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.demo-cta,.demo-cta *{animation:none!important}}.demo-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.demo-offer{border-radius:var(--radius);border:1px solid var(--border-subtle);background:#ffffff08;flex-direction:column;gap:6px;padding:14px;display:flex}.demo-offer strong{font-size:14px}.demo-offer .btn{margin-top:auto}.demo-offer-price{letter-spacing:-.01em;font-size:20px;font-weight:650}@media (max-width:560px){.demo-offers{grid-template-columns:1fr}}.consent-bar{z-index:60;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-raised);align-items:center;gap:14px;max-width:640px;margin:0 auto;padding:12px 14px 12px 16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 40px -18px #000c}.consent-bar p{flex:1;margin:0;line-height:1.45}@media (max-width:560px){.consent-bar{flex-direction:column;align-items:stretch}.consent-bar .row{justify-content:flex-end}}.demo-offers.one{grid-template-columns:1fr}.demo-offer{position:relative}.demo-offer.featured{border:1.5px solid color-mix(in srgb,var(--accent-primary) 70%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--accent-primary) 14%,transparent),color-mix(in srgb,var(--accent-primary) 4%,transparent));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary) 12%,transparent),0 16px 36px -22px var(--accent-primary)}.demo-offer-badge{letter-spacing:.02em;color:var(--accent-primary-ink);background:var(--accent-primary);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:650;position:absolute;top:-10px;right:12px}.demo-offer-headline{color:var(--text);font-size:15px;font-weight:600}.demo-offer.featured .demo-offer-headline{color:var(--accent-primary)}[data-theme=light] .demo-offer.featured .demo-offer-headline{color:#4f6b00}.demo-offer-price small{color:var(--text-muted,#9a9aa5);letter-spacing:0;margin-top:2px;font-size:12px;font-weight:500;display:block}.mobile-nav a.mobile-nav-create{color:var(--text-primary);padding-top:0;font-weight:600;position:relative}.mobile-nav-fab{background:linear-gradient(135deg,var(--accent-primary),#7dffb0);width:52px;height:52px;color:var(--accent-primary-ink);border:4px solid var(--bg-base);box-shadow:0 6px 22px color-mix(in srgb,var(--accent-primary) 45%,transparent);border-radius:50%;place-items:center;margin-top:-26px;animation:2.6s ease-in-out infinite fab-glow;display:grid}.mobile-nav .mobile-nav-fab svg{stroke-width:2.4px;width:24px;height:24px}.mobile-nav a.mobile-nav-create.active{color:var(--accent-primary)}.mobile-nav a.mobile-nav-create:active .mobile-nav-fab{transform:scale(.94)}@keyframes fab-glow{0%,to{box-shadow:0 6px 22px color-mix(in srgb,var(--accent-primary) 40%,transparent)}50%{box-shadow:0 6px 30px color-mix(in srgb,var(--accent-primary) 75%,transparent),0 0 0 6px color-mix(in srgb,var(--accent-primary) 14%,transparent)}}@media (prefers-reduced-motion:reduce){.mobile-nav-fab{animation:none}}.scroll-anchor{scroll-margin-top:84px;scroll-margin-bottom:84px}.rp-backdrop{z-index:95;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fade var(--motion-medium) var(--ease);background:#020604cc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rp{scrollbar-width:none;color:#fff;width:clamp(320px,84.2dvh - 286.28px,430px);max-width:100%;max-height:calc(100dvh - 32px);animation:pop var(--motion-medium) var(--ease);background:#020f07;border:1.5px solid #c6ff3d99;border-radius:30px;position:relative;overflow:auto;box-shadow:0 0 0 1px #c6ff3d22,0 0 50px #9be22d40,0 40px 120px #000c}.rp::-webkit-scrollbar{display:none}.rp-art{display:block;position:relative}.rp-art img{width:100%;height:auto;display:block}.rp-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020f07);height:8px;position:absolute;inset:auto 0 0}.rp-x{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:9.5%;position:absolute;top:2.4%;right:3.2%}.rp-x:focus-visible{outline-offset:2px;outline:2px solid #c6ff3d}.rp-body{background:radial-gradient(80% 60% at 50% 0,#5fae1a1f,#0000 70%),#020f07;flex-direction:column;gap:12px;padding:6px 18px 18px;display:flex}.rp-plans{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rp-plan{text-align:start;color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease);background:linear-gradient(155deg,#ffffff1c,#ffffff06 55%,#c6ff3d0d);border:1.5px solid #ffffff2b;border-radius:18px;justify-items:start;gap:1px;padding:12px 14px;display:grid}.rp-plan:hover{border-color:#fff5}.rp-plan.on{background:linear-gradient(155deg,#c6ff3d26,#ffffff08 55%,#c6ff3d14);border-color:#c6ff3d;box-shadow:0 0 0 1px #c6ff3d55,0 0 26px #c6ff3d40,inset 0 0 20px #c6ff3d14}.rp-plan-name{font:700 16px var(--font-display)}.rp-plan-reels{font:800 26px/1.15 var(--font-display);letter-spacing:-.02em}.rp-plan s{color:#ffffff80;margin-top:4px;font-size:13px}.rp-plan-price{flex-wrap:wrap;align-items:baseline;gap:0 4px;display:flex}.rp-plan-price b{font:800 21px var(--font-display);letter-spacing:-.02em}.rp-plan-price small{color:#ffffffa6;font-size:13px}.rp-cta{height:56px;font:800 19px var(--font-display);color:#0a1400;cursor:pointer;transition:transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease);background:linear-gradient(#e2ff7a,#b8f22e);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:inset 0 0 0 1px #e6ff9a,0 0 28px #c6ff3d70,0 10px 30px #7fd11a40}.rp-cta:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #e6ff9a,0 0 38px #c6ff3d90,0 12px 34px #7fd11a55}.rp-cta:disabled{opacity:.6;cursor:default;transform:none}.rp-cta svg{width:20px;height:20px}.rp-left{text-align:center;color:#ffffffb3;margin:0;font-size:13px}.rp-left b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#c6ff3d;margin-inline-start:4px}.rp-fine{text-align:center;color:#ffffff8c;margin:-4px 0 0;font-size:12px;line-height:1.5}@media (max-width:720px){.rp-backdrop{place-items:end center;padding:0}.rp{width:100%;max-height:96dvh;animation:rp-up var(--motion-medium) var(--ease);border-bottom:0;border-radius:28px 28px 0 0}.rp-body{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.rp-banner{color:var(--text-primary);background:linear-gradient(100deg,color-mix(in srgb,var(--accent-primary) 16%,var(--bg-raised)),var(--bg-raised) 70%);border:1px solid color-mix(in srgb,var(--accent-primary) 35%,transparent);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.rp-banner-pct{font:800 14px var(--font-display);background:var(--accent-primary);color:var(--accent-primary-ink);border-radius:999px;flex:none;padding:4px 10px}@keyframes rp-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.sale-bar{z-index:45;min-height:52px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));color:#f4f5f7;background:linear-gradient(100deg,#1a2a06,#0b1004 55%,#141f05);border-top:1px solid #c6ff3d55;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000059}body:has(.sale-bar):not(:has(.mobile-nav)){padding-bottom:52px}body:has(.sidebar) .sale-bar{inset-inline-start:var(--sidebar-width)}.sale-pct{font:800 14px var(--font-display);color:#101704;background:#c6ff3d;border-radius:999px;flex:none;padding:3px 10px}.sale-text{font-weight:600}.sale-text-short{font-weight:700;display:none}.sale-clock{color:#ffffffb3;white-space:nowrap}.sale-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#c6ff3d}.sale-cta{height:34px;font:800 13px var(--font-display);color:#101704;background:linear-gradient(#e2ff7a,#b8f22e);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.sale-cta svg{width:15px;height:15px}.sale-x{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-inline-start:-6px;display:grid}.sale-x:hover{color:#fff;background:#ffffff14}.sale-x svg{width:16px;height:16px}.rp-banner .sale-time{color:var(--accent-primary);margin-inline-start:4px}@media (max-width:720px){.sale-bar{gap:8px;padding-inline:10px;font-size:13px}body:has(.sidebar) .sale-bar{inset-inline-start:0}body:has(.mobile-nav) .sale-bar{bottom:calc(90px + env(safe-area-inset-bottom));border:1px solid #c6ff3d55;border-radius:16px;min-height:48px;padding:6px 6px 6px 14px;left:8px;right:8px}body:has(.mobile-nav):has(.sale-bar) .shell>.main{padding-bottom:140px}.sale-text,.sale-ends{display:none}.sale-text-short{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;display:inline;overflow:hidden}.sale-cta{height:36px;padding:0 12px}body:has(.mobile-nav) .sale-bar{padding-inline-end:2px}.sale-x{margin-inline-start:-4px}.sale-pct{display:none}:is(body:has(.sale-bar) .toasts,body:has(.sale-bar) .jobs-dock){translate:0 -64px}}.sp-backdrop{place-items:center!important;padding:20px!important}.sp{aspect-ratio:720/1068;width:min(400px,100%);max-height:calc(100dvh - 40px);animation:rp-up var(--motion-medium) var(--ease);border-radius:4.5%/3%;position:relative;overflow:hidden;box-shadow:0 30px 80px #000a}.sp img{object-fit:cover;width:100%;height:100%;display:block}.sp-x{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:9%;position:absolute;top:2.9%;left:87.4%}.sp-time{color:#111;width:89.8%;height:6.56%;font:600 clamp(11px,3.6vw,15px) var(--font-body);background:#e8efd6;border-radius:12px;justify-content:center;align-items:center;gap:2.2%;display:flex;position:absolute;top:76.55%;left:5.03%;container-type:inline-size}.sp-time svg{flex:none;width:1.3em;height:1.3em}.sp-time .sale-time{color:#3b6a00;font-weight:700}.sp-cta{border-radius:14px;width:90.3%;height:8%;position:absolute;top:84.8%;left:4.7%}.sp-x:focus-visible,.sp-cta:focus-visible{outline-offset:2px;outline:2px solid #c6ff3d}.banner-deck{margin-bottom:18px;display:grid;position:relative}.banner-slide{opacity:0;visibility:hidden;transition:opacity .55s var(--ease),transform .7s var(--ease),visibility 0s linear .7s;grid-area:1/1;display:grid;transform:translate(28px)scale(.985)}.banner-slide.on{opacity:1;visibility:visible;transition:opacity .55s var(--ease),transform .7s var(--ease),visibility 0s;transform:none}.banner-slide>.love-banner{height:100%;margin-bottom:0}.banner-deck>.love-banner-close{top:12px;z-index:3;color:#fff;opacity:.7;position:absolute;inset-inline-end:12px}[data-theme=light] .banner-deck>.love-banner-close{color:#2a1a10}.banner-dots{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border-radius:999px;gap:6px;padding:5px 8px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.banner-dots button{cursor:pointer;width:8px;height:8px;transition:width .35s var(--ease),background .35s;background:#ffffff59;border:0;border-radius:999px;padding:0;position:relative;overflow:hidden}.banner-dots button.on{background:#ffffff40;width:26px}.banner-dots button.on:before{content:"";border-radius:inherit;transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(1)}.banner-dots button.on:has(i):before{display:none}.banner-dots i{border-radius:inherit;transform-origin:0;background:#fff;animation:linear forwards deck-progress;position:absolute;inset:0}@keyframes deck-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px){.banner-slide>.love-banner{padding-bottom:34px}.banner-dots{bottom:8px}}.love-banner:not(.reels-banner){grid-template-areas:"copy phone""act phone";row-gap:12px}.love-banner:not(.reels-banner)>.love-banner-copy{grid-area:copy;align-self:end}.love-banner:not(.reels-banner)>.love-banner-phone{grid-area:phone}.love-banner-actions{z-index:1;grid-area:act;align-self:start;position:relative}@media (max-width:760px){.banner-slide>.love-banner:not(.reels-banner){grid-template-columns:1fr;grid-template-areas:"copy""phone""act";align-content:space-between;row-gap:14px;padding:16px 16px 34px}.banner-slide>.love-banner:not(.reels-banner)>.love-banner-copy{align-self:start;padding-inline-end:28px}.banner-slide>.love-banner:not(.reels-banner)>.love-banner-phone{justify-self:center;width:118px;transform:rotate(-2deg)}.banner-slide .love-banner-actions{flex-wrap:nowrap}.banner-slide .love-banner-actions .love-banner-cta{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.banner-slide,.banner-slide.on{transition:opacity .2s,visibility;transform:none}.banner-dots i{animation:none;transform:none}}.fortune-banner{background:radial-gradient(120% 140% at 0 0,#c8925a38 0%,#0000 55%),radial-gradient(90% 120% at 100% 100%,#e0ae6f24 0%,#0000 60%),linear-gradient(135deg,#2a1a10 0%,#1d130c 55%,#150e09 100%);border-color:#c8925a80;box-shadow:0 20px 60px -30px #c8925aa6}[data-theme=light] .fortune-banner{color:#3a2414;background:radial-gradient(120% 140% at 0 0,#e0ae6f4d 0%,#0000 55%),linear-gradient(135deg,#fbf1e6 0%,#f6e8d8 60%,#fdf7f0 100%)}.fortune-banner-badge{background:linear-gradient(135deg,#c8925a,#8a5a32);animation:2.8s ease-in-out infinite coffee-glow;box-shadow:0 0 22px #c8925a88}.fortune-banner-badge svg{fill:none;stroke:currentColor}.fortune-banner li:before{content:"☕";color:#e0ae6f;font-size:11px}.fortune-banner-cta{background:linear-gradient(135deg,#d9a46a,#a8703f);box-shadow:0 10px 30px -10px #c8925acc}.fortune-banner-cta svg{fill:none;stroke:currentColor}.fortune-banner-phone{background:#120b07;box-shadow:0 16px 36px -16px #000c,0 0 0 4px #c8925a33}.fortune-banner-phone video{background:#1d130c}.fortune-banner-steam{pointer-events:none;position:absolute;inset:0}.fortune-banner-steam i{bottom:-20px;left:calc(var(--i) * 13% + 4%);width:calc(18px + var(--i) * 3px);height:calc(60px + var(--i) * 8px);filter:blur(6px);opacity:0;animation:fortune-steam calc(6s + var(--i) * .7s) ease-in-out infinite;animation-delay:calc(var(--i) * -1.1s);background:radial-gradient(closest-side,#e0ae6f2e,#0000);border-radius:50%;position:absolute}@keyframes fortune-steam{0%{opacity:0;transform:translateY(0)scaleX(1)}20%{opacity:.9}to{opacity:0;transform:translateY(-260px)scaleX(1.8)}}@media (prefers-reduced-motion:reduce){.fortune-banner-steam{display:none}.fortune-banner-badge{animation:none}}.tile.tile-coffee{border-color:color-mix(in srgb,#c8925a 45%,var(--border-subtle))}.tile.tile-coffee .ic{color:#e0ae6f}.tile.tile-coffee .ic svg{fill:none;stroke:currentColor}.tile.tile-coffee .tile-new{color:#fff;background:linear-gradient(135deg,#c8925a,#8a5a32);box-shadow:0 0 18px #c8925a88}.fortune-pay{border:1px solid color-mix(in srgb,#c8925a 45%,var(--border-subtle));background:#c8925a17;border-radius:14px;padding:12px 14px}.fortune-pay s{margin-inline-end:4px;font-weight:500}.kc-fal{background:radial-gradient(90% 90% at 30% 20%,#c8925a40 0%,#0000 60%),linear-gradient(135deg,#2a1a10 0%,#150e09 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.kc-fal-phone{aspect-ratio:9/16;width:34%;transition:transform .4s var(--ease);background:#120b07;border-radius:14px;padding:3px;transform:rotate(3deg);box-shadow:0 14px 30px -14px #000c,0 0 0 3px #c8925a33}.kc-fal-phone img{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block}.tile:hover .kc-fal-phone{transform:rotate(0)scale(1.04)}.kc-fal-cup{color:#e0ae6f;filter:drop-shadow(0 0 10px #e0ae6f88);position:absolute;bottom:16%;left:14%}.kc-fal-cup svg{fill:none;stroke:currentColor;width:44px;height:44px}.fortune-depths{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fortune-depth{text-align:start;border:1px solid var(--border-subtle);background:var(--surface-2,transparent);color:inherit;font:inherit;cursor:pointer;border-radius:14px;gap:6px;padding:14px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.fortune-depth:hover{border-color:color-mix(in srgb,#c8925a 50%,var(--border-subtle))}.fortune-depth.on{background:#c8925a1f;border-color:#c8925a;box-shadow:0 0 0 3px #c8925a26}.fortune-depth.on strong{color:#e0ae6f}[data-theme=light] .fortune-depth.on strong{color:#8a5a32}@media (max-width:560px){.fortune-depths{grid-template-columns:1fr}}
