
.og-name{display:inline-block;font-weight:800;--og-color:#20d9ff;--og-outer:#a78bfa;-webkit-text-stroke:.65px var(--og-outer);paint-order:stroke fill;vertical-align:baseline}
.og-fx-color{color:var(--og-color)!important}
.og-fx-glow{color:var(--og-color)!important;text-shadow:0 0 5px var(--og-outer),0 0 14px color-mix(in srgb,var(--og-outer) 60%,transparent)}
.og-fx-gradient{background:linear-gradient(100deg,var(--og-color),#faf7ff,var(--og-color));background-clip:text;-webkit-background-clip:text;color:transparent!important}
.og-fx-rainbow{background:linear-gradient(90deg,var(--og-color),#ffd479,#96f7b3,#6ee7ff,#c4a7ff,var(--og-color));background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;animation:og-spectrum 7s linear infinite}
.og-fx-shimmer{color:transparent!important;background:linear-gradient(110deg,var(--og-color) 30%,#fff 47%,var(--og-color) 64%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;animation:og-spectrum 5s linear infinite}
.og-fx-pulse{color:var(--og-color)!important;animation:og-breathe 3s ease-in-out infinite}
.og-fx-fire{color:var(--og-color)!important;text-shadow:0 -2px 7px var(--og-outer),0 -5px 12px var(--og-outer);animation:og-ember 4s ease-in-out infinite}
@keyframes og-spectrum{from{background-position:0% 50%}to{background-position:220% 50%}}
@keyframes og-breathe{0%,100%{text-shadow:0 0 3px var(--og-outer)}50%{text-shadow:0 0 12px var(--og-outer),0 0 20px color-mix(in srgb,var(--og-outer) 55%,transparent)}}
@keyframes og-ember{0%,100%{text-shadow:0 -2px 7px var(--og-outer),0 -5px 12px var(--og-outer)}50%{text-shadow:0 -3px 9px var(--og-outer),0 -7px 16px var(--og-outer)}}
@media(prefers-reduced-motion:reduce){.og-name{animation:none!important;background-position:50% 50%!important}}
.og-page{max-width:1050px;margin:0 auto}.og-panel{max-width:760px;margin:24px auto!important;line-height:1.7}.og-eyebrow{color:#7dd3fc;font-size:12px;letter-spacing:.12em;font-weight:800}.og-hero{background:radial-gradient(ellipse at top right,#563f7d66,transparent 65%),linear-gradient(135deg,#10334a,#101529)!important;padding:clamp(24px,5vw,48px)!important;border:1px solid #467191!important}.og-hero h1{font-size:clamp(48px,8vw,76px);line-height:1.1;margin:16px 0;color:#f1faff}.og-hero h1 span{color:#8ce6ff}.og-hero>p{max-width:680px;line-height:1.7}.og-price{font-size:32px;font-weight:800;color:#faf8ff;margin:24px 0 10px}.og-price small{font-size:15px;color:#c0d5e7;font-weight:500}.og-demo{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:35px 18px;background:#071729;border:1px solid #32556d;border-radius:16px;margin:20px 0}.og-demo>span{font-size:clamp(24px,5vw,40px);max-width:100%;overflow-wrap:anywhere}.og-demo small{color:#a6bfd3;font-size:12px}.og-effects{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,195px),1fr));gap:12px;margin:18px 0}.og-effect-card{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:16px!important;background:#0a1d30;border:1px solid #2b4f68;border-radius:12px;margin:0!important;min-width:0;cursor:pointer}.og-effect-card:has(input:checked){border-color:#7dd3fc;background:#12334b}.og-effect-card input{width:16px!important;height:16px!important;margin:0!important}.og-effect-card>span{font-size:16px;overflow-wrap:anywhere}.og-effect-card>small{grid-column:2;color:#aac8de;font-size:12px}.og-page textarea{width:100%;box-sizing:border-box}.og-page input[type=color]{width:80px!important;height:44px;padding:4px}.og-order{border-top:1px solid #31556f;padding:16px 0;line-height:1.6}.og-orders{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:18px}.og-orders .card{margin:0!important}.da-widget-header .da-premium-link,.conversation-header .og-chat-link{padding:7px 10px;border:1px solid #8365a6;border-radius:8px;background:#392b58;color:#f5e9ff;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.og-copy-result{font-size:13px;color:#bde3f4}

.og-fx-wave,.og-fx-bounce,.og-fx-twinkle{color:var(--og-color)!important;text-shadow:0 0 5px var(--og-outer);line-height:1.7}
.og-letter{display:inline-block;white-space:pre;animation-delay:calc(var(--og-i)*.09s)!important;transform-origin:50% 80%}
.og-fx-wave .og-letter{animation:og-letter-wave 2.5s ease-in-out infinite}
.og-fx-bounce .og-letter{animation:og-letter-bounce 2.8s ease-in-out infinite}
.og-fx-twinkle .og-letter{animation:og-letter-twinkle 3.2s ease-in-out infinite}
@keyframes og-letter-wave{0%,60%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-.16em) rotate(-5deg)}42%{transform:translateY(.08em) rotate(4deg)}}
@keyframes og-letter-bounce{0%,60%,100%{transform:translateY(0) scale(1)}20%{transform:translateY(-.25em) scale(1.08)}35%{transform:translateY(.04em) scale(1,.95)}}
@keyframes og-letter-twinkle{0%,70%,100%{color:var(--og-color);text-shadow:0 0 3px var(--og-outer)}30%{color:var(--og-color);text-shadow:0 0 10px var(--og-outer),0 0 16px var(--og-outer)}}
.og-colors{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0}.og-colors label{min-width:145px}
@media(prefers-reduced-motion:reduce){.og-letter{animation:none!important;transform:none!important}}
