body.site.cm-landing button.pill,body.site.cm-landing button.pill-ghost,body.site.cm-landing button.btn-u{cursor:pointer;font-family:inherit}body.site.cm-landing button.pill:disabled,body.site.cm-landing button.pill-ghost:disabled{opacity:.5;cursor:default}body.site.cm-landing .cm-note{color:var(--muted-foreground);margin:0 0 8px;font-size:.875rem;line-height:1.43}body.site.cm-landing .cm-note:empty{margin:0}body.site.cm-landing .lang-switch{max-width:680px;color:var(--muted-foreground);text-align:left;margin:48px auto 0;font-size:.875rem;line-height:1.9}body.site.cm-landing .lang-switch a{color:var(--muted-foreground);margin-right:12px;text-decoration:none}body.site.cm-landing .lang-switch a:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}body.site.cm-landing .lang-switch .current{color:var(--foreground);margin-right:12px;font-weight:600}.cm-paywall .cm-landing-cadence a{white-space:nowrap}.cm-paywall .cm-primary-action{margin-top:32px}.cm-paywall .cm-price-note{margin:12px 0 0}.cm-paywall .cm-alt-actions .pill-row{margin-top:20px}.cm-paywall .cm-alt-actions .caption{margin:10px 0 0}.cm-paywall #cm-patreon-status{max-width:680px;margin:16px auto 0}.cm-paywall .cm-account{text-align:left;max-width:680px;margin:32px auto 0}.cm-paywall .cm-account strong{font-size:1.0625rem;font-weight:600;display:block}.cm-paywall .cm-account p{margin:0}.cm-paywall .cm-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.cm-paywall .cm-account-code{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.cm-paywall .cm-code-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}body.site.cm-landing .cm-code-row code,body.site.cm-landing #cm-card-code{border:1px solid var(--border);background:var(--band-1);color:var(--foreground);font-family:var(--font-mono);letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;padding:8px 12px;font-size:.9375rem;display:inline-block}.cm-paywall .shot{max-width:870px;margin-inline:auto}.cm-paywall .cm-deck{max-width:680px;margin:16px auto 0}.cm-paywall .cm-show{text-align:left;max-width:680px;margin:0 auto}.cm-show-item{margin-top:48px}.cm-show-item h3{margin:0 0 8px;font-size:1.3125rem;font-weight:600;line-height:1.24}.cm-show-item>p{color:var(--muted-foreground);margin:0 0 16px;line-height:1.6}body.site.cm-landing .cm-show-item>.cm-note{margin:12px 0 0}.cm-show-list{color:var(--muted-foreground);margin:0;padding-left:24px;line-height:1.7}.cm-show-list li{margin:0 0 6px}.cm-show-list li::marker{color:var(--muted-foreground)}.cm-show-list strong{color:var(--foreground);font-weight:600}.cm-chat{letter-spacing:.2px;color:#fff;overflow-wrap:break-word;-webkit-font-smoothing:none;text-shadow:0 1px #000,0 -1px #000,1px 0 #000,-1px 0 #000,-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;font-family:Arial,Helvetica,sans-serif;font-size:clamp(10px,2.6vw,12px);font-weight:700;line-height:1.45}.cm-chat p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 2px}.cm-chat .me{color:#c2a2da}.cm-chat .white{color:#f1f1f1}.cm-chat .lightgrey{color:#c6c4c4}.cm-chat .grey{color:#939799}.cm-chat .yellow{color:#fbf724}.cm-chat .green{color:#56d64b}.cm-chat .radioColor{color:#d6cf8c}.cm-chat .dodgerblue{color:#1e90ff}.cm-chat p.cut{opacity:.45;text-shadow:none;text-decoration:line-through}.cm-bar{color:#0000;text-shadow:none;-webkit-user-select:none;user-select:none;background:#000;border-radius:1px;padding:0 .15em;font-style:normal;display:inline-block}.cm-canvas-demo{aspect-ratio:16/9;border:1px solid var(--border);background:#0e1013;position:relative;overflow:hidden}.cm-canvas-bg{filter:blur(4px);background:radial-gradient(9rem 6rem at 78% 18%,#ffc47880,#0000 70%),radial-gradient(7rem 5rem at 16% 26%,#78aaff59,#0000 70%),linear-gradient(#1a2231 0%,#2b3040 40%,#3a3a3e 56%,#191b20 57%,#101216 100%);position:absolute;inset:-12px}.cm-grain{opacity:.16;mix-blend-mode:overlay;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cm-facebox{aspect-ratio:3/4;background:#000;border-radius:2px;width:13%;position:absolute;top:16%;right:12%}.cm-facebox span{color:var(--muted-foreground);font-family:var(--font-mono);white-space:nowrap;font-size:9px;position:absolute;top:calc(100% + 3px);left:0}.cm-canvas-chat{outline-offset:2px;outline:1px dashed #ffffff8c;width:72%;padding:6px 8px;position:absolute;bottom:8%;left:5%}.cm-h{background:var(--spice);border-radius:1px;width:7px;height:7px;position:absolute}.cm-h-tl{top:-5px;left:-5px}.cm-h-tr{top:-5px;right:-5px}.cm-h-bl{bottom:-5px;left:-5px}.cm-h-br{bottom:-5px;right:-5px}.cm-layerchip{font-family:var(--font-mono);gap:4px;font-size:9px;display:flex;position:absolute;top:8px;left:8px}.cm-layerchip span{color:#c6c4c4;background:#0000009e;border-radius:3px;padding:2px 5px}.cm-layerchip .on{background:var(--spice);color:var(--on-spice)}.cm-ba{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}@media (width>=40rem){.cm-ba{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-ba-col{border:1px solid var(--border);background:#1d1d20;border-radius:12px;min-width:0;padding:12px}.cm-ba-tag{color:var(--muted-foreground);font-family:var(--font-mono);margin-bottom:8px;font-size:.6875rem;line-height:1.4;display:block}@media (width<=30rem){.cm-canvas-demo{aspect-ratio:4/3}}.cm-vid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=40rem){.cm-vid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm-vid-col{border:1px solid var(--border);background:#1d1d20;border-radius:12px;min-width:0;padding:12px}.cm-vid-screen{background:#000;padding:14px 16px 18px;position:relative;overflow:hidden}.cm-vid-bar{background:var(--spice);width:0;height:3px;animation:10s linear infinite cm-vid-prog;position:absolute;bottom:0;left:0}.cm-vid-build p,.cm-vid-highlight p{animation-duration:10s;animation-timing-function:ease-out;animation-iteration-count:infinite}.cm-vid-build p:first-child{animation-name:cm-vid-b1}.cm-vid-build p:nth-child(2){animation-name:cm-vid-b2}.cm-vid-build p:nth-child(3){animation-name:cm-vid-b3}.cm-vid-build p:nth-child(4){animation-name:cm-vid-b4}.cm-vid-highlight p:first-child{animation-name:cm-vid-h1}.cm-vid-highlight p:nth-child(2){animation-name:cm-vid-h2}.cm-vid-highlight p:nth-child(3){animation-name:cm-vid-h3}.cm-vid-highlight p:nth-child(4){animation-name:cm-vid-h4}@keyframes cm-vid-prog{0%{width:0}90%,to{width:100%}}@keyframes cm-vid-b1{0%{opacity:0}3%,90%{opacity:1}95%,to{opacity:0}}@keyframes cm-vid-b2{0%,16%{opacity:0}19%,90%{opacity:1}95%,to{opacity:0}}@keyframes cm-vid-b3{0%,32%{opacity:0}35%,90%{opacity:1}95%,to{opacity:0}}@keyframes cm-vid-b4{0%,48%{opacity:0}51%,90%{opacity:1}95%,to{opacity:0}}@keyframes cm-vid-h1{0%{opacity:.28}3%,90%{opacity:1}95%,to{opacity:.28}}@keyframes cm-vid-h2{0%,16%{opacity:.28}19%,90%{opacity:1}95%,to{opacity:.28}}@keyframes cm-vid-h3{0%,32%{opacity:.28}35%,90%{opacity:1}95%,to{opacity:.28}}@keyframes cm-vid-h4{0%,48%{opacity:.28}51%,90%{opacity:1}95%,to{opacity:.28}}@media (prefers-reduced-motion:reduce){.cm-vid-bar,.cm-vid-build p,.cm-vid-highlight p{animation:none}.cm-vid-bar{width:100%}}.cm-paywall .cm-tiers,.cm-paywall .cm-pay{margin-top:32px}@media (width>=641px){.cm-paywall .cm-pay{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-paywall .cm-h2{letter-spacing:-.01em;margin:64px 0 0;font-size:1.75rem;font-weight:600;line-height:1.2}.cm-paywall .cm-h2+.cm-deck{margin-top:12px}.cm-paywall .cm-tier{text-align:left}.cm-paywall .cm-price{color:var(--foreground);letter-spacing:-.01em;margin:4px 0 0;font-size:2.125rem;font-weight:600;line-height:1.1}.cm-paywall .cm-price small{color:var(--muted-foreground);letter-spacing:0;font-size:.9375rem;font-weight:400}body.site.cm-landing.cm-entitled [data-patreon-signin],body.site.cm-landing.cm-entitled [data-polar-plan],body.site.cm-landing.cm-entitled #cm-discord-signin{display:none}.cm-paywall .cm-tier .cm-actions{margin-top:auto;padding-top:12px}.cm-paywall .cm-pay .card-u>.cm-note:last-child{margin-bottom:0}.cm-paywall .cm-trial{text-align:left;margin-top:20px}.cm-guide-steps{color:var(--muted-foreground);margin:0 0 12px;padding-left:24px;line-height:1.7}.cm-guide-steps li{margin:0 0 6px}.cm-guide-steps strong{color:var(--foreground);font-weight:600}.cm-paywall .cm-done{border:1px solid var(--border);background:var(--band-2);border-radius:12px;margin-top:8px;padding:16px}.cm-paywall .cm-done strong{margin-bottom:8px;font-weight:600;display:block}.cm-paywall .cm-done .cm-actions{margin-top:12px}.cm-redeem{flex-wrap:wrap;gap:12px;margin:0 0 8px;display:flex}.cm-redeem input,.cm-trial-form textarea{border:1px solid var(--border);background:var(--band-1);min-width:0;color:var(--foreground);font:inherit;border-radius:8px;flex:16rem;padding:10px 14px;font-size:1rem}.cm-redeem input{font-variant-ligatures:none}#cm-redeem-input{letter-spacing:.06em;text-transform:uppercase}body.site.cm-landing .cm-redeem>.cm-note{flex:100%;margin:0}.cm-redeem input::placeholder,.cm-trial-form textarea::placeholder{color:var(--muted-foreground)}#cm-redeem-input::placeholder,.cm-trial-form textarea::placeholder{letter-spacing:.04em}.cm-trial-form{flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 8px;display:flex}.cm-trial-form textarea{resize:vertical;width:100%;line-height:1.5}.cm-trial-result{border:1px solid var(--border);background:var(--band-1);border-radius:8px;max-width:100%;margin:0 0 8px;overflow-x:auto}.cm-trial-result img{max-width:none;display:block}.cm-landing .faq-item{border-bottom:1px solid var(--border);padding:16px 0}.cm-landing .faq-item:first-of-type{border-top:1px solid var(--border)}.cm-landing .prose .faq-item h3{margin:0 0 6px;font-size:1.0625rem}.cm-landing .faq-item p{color:var(--muted-foreground);margin:0}.cm-landing .prose .pill-row{justify-content:flex-start;margin-top:40px}.changelog-versions{border-left:2px solid var(--border);padding-left:20px}.changelog-versions h3{margin:32px 0 8px;font-size:1.0625rem;font-weight:600}.changelog-versions h3:first-child{margin-top:0}.changelog-versions h3 .tag{background:var(--spice);color:var(--on-spice);letter-spacing:.08em;vertical-align:middle;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:.625rem;font-weight:700}.changelog-versions h3 .version-date{color:var(--muted-foreground);font-family:var(--font-mono);margin-left:8px;font-size:.75rem;font-weight:400}.changelog-versions ul{margin:0 0 12px;padding:0;list-style:none}.changelog-versions li{color:var(--muted-foreground);padding:3px 0;font-size:.9375rem;line-height:1.5}.changelog-versions li:before{content:"+ ";color:var(--spice)}body.site.cm-landing .cm-returning{max-width:34rem;margin:28px auto 0}body.site.cm-landing .cm-returning>.cm-note{margin:0 0 8px}body.site.cm-landing .cm-discord-line{margin:12px 0 0}
