.opengen-billing-backdrop{z-index:1000;color:#101116;background:#0006;justify-content:center;align-items:center;font:14px/1.45 Inter,sans-serif;animation:.15s opengen-billing-fade-in;display:flex;position:fixed;inset:0}.opengen-billing-backdrop-plans{background:#000000e6}.opengen-billing-dialog{box-sizing:border-box;background:#fff;min-width:0;animation:.15s opengen-billing-enter;position:relative;box-shadow:0 2px 6px #1018280f,0 18px 50px -12px #10182847}.opengen-billing-close{z-index:2;cursor:pointer;width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.opengen-billing-backdrop[data-state=closed]{animation:.15s forwards opengen-billing-fade-out}.opengen-billing-dialog[data-state=closed]{animation:.15s forwards opengen-billing-exit}.opengen-billing-close{transition:background .15s cubic-bezier(.4,0,.2,1)}.opengen-billing-close:hover{background:#f2f3f6}.opengen-billing-plans{border-radius:18px;width:calc(100% - 48px);max-width:1250px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 40px 100px -30px #0009}.opengen-billing-media{background:#f4f5f7;flex-shrink:0;width:50%;position:relative;overflow:hidden}.opengen-billing-orb{filter:blur(44px);opacity:.55;border-radius:999px;position:absolute}.opengen-billing-orb-purple{background:#9c4dff;width:160px;height:160px;top:10%;left:12%}.opengen-billing-orb-green{background:#46b560;width:120px;height:120px;bottom:14%;right:10%}.opengen-billing-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.opengen-billing-plan-content{box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;width:50%;padding:56px 64px;display:flex;overflow-y:auto}.opengen-billing-plan-content h2{text-align:center;letter-spacing:-.02em;color:#1f1f1f;margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:30px;font-weight:800;line-height:1.45}.opengen-billing-plan-subtitle{text-align:center;color:#6b7280;margin:8px 0 0;line-height:1.5}.opengen-billing-insufficient-heading{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.opengen-billing-insufficient-heading .opengen-billing-plan-subtitle{max-width:512px;margin:0}.opengen-billing-insufficient-badge{color:#78350f;letter-spacing:.02em;text-transform:uppercase;background:#fffbeb;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;line-height:16px}.opengen-billing-offer-count{color:#2567ea;background:#eef3ff;border-radius:999px;margin:26px 0 8px;padding:8px 12px;font-size:12px;font-weight:600;line-height:16px;position:relative}.opengen-billing-offer-count:after{content:"";border-top:8px solid #eef3ff;border-right:8px solid #0000;position:absolute;bottom:-7px;left:20px}.opengen-billing-plan-options{border:0;flex-direction:column;gap:12px;margin:18px 0;padding:0;display:flex}.opengen-billing-plan-option{cursor:pointer;box-sizing:border-box;color:#1f1f1f;border:1.5px solid #e8e9ee;border-radius:14px;align-items:center;gap:14px;min-height:67px;padding:16px 18px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.opengen-billing-plan-option:hover,.opengen-billing-plan-option.selected{border-color:#2567ea}.opengen-billing-plan-option.selected{box-shadow:0 0 0 3px #2567ea1a}.opengen-billing-plan-option input{appearance:none;outline-offset:4px;border:1.5px solid #9aa1ac;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin:0;display:grid}.opengen-billing-plan-option input:checked{border-color:#2567ea}.opengen-billing-plan-option input:checked:after{content:"";background:#2567ea;border-radius:50%;width:12px;height:12px}.opengen-billing-plan-title{flex:1;min-width:0;font-size:15px;font-weight:600;line-height:21.75px}.opengen-billing-plan-option strong{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:32px}.opengen-billing-plan-option.selected strong{color:#2567ea}.opengen-billing-offer-tag{color:#fff;background:#169637;border-radius:10px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:0;right:20px;transform:translateY(-50%)}.opengen-billing-pay{cursor:pointer;color:#fff;background:#4e3ee0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:36px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s cubic-bezier(.4,0,.2,1);display:flex}.opengen-billing-pay:hover:not(:disabled){background:#331d9b}.opengen-billing-pay:not(.opengen-billing-continue):active:not(:disabled){background:#201b87}.opengen-billing-pay:disabled{cursor:not-allowed;color:#6e6e6e;background:#dbdbdb}.opengen-billing-continue{background:#2567ea;height:48px}.opengen-billing-continue:hover:not(:disabled){background:#1d56c7}.opengen-billing-security{flex-direction:column;align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.opengen-billing-security>span{color:#169637;background:#1696371a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;line-height:16px;display:flex}.opengen-billing-payment-icons{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.opengen-billing-payment-icons img{object-fit:contain;width:auto;height:12px}.opengen-billing-payment-icons .opengen-billing-google-pay{height:16px}.opengen-billing-credits{border:1px solid #e8e9ee;border-radius:12px;flex-direction:column;gap:16px;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);padding:24px;display:flex;overflow:hidden}.opengen-billing-credits header{flex-shrink:0;padding-right:32px}.opengen-billing-credits h2{margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:18px;font-weight:600;line-height:1.25}.opengen-billing-credits header p{color:#6b7280;margin:6px 0 0;font-size:14px;line-height:20px}.opengen-billing-credit-content{overscroll-behavior:contain;min-height:0;margin-right:-24px;padding-right:34px;overflow:hidden auto}.opengen-billing-credit-content::-webkit-scrollbar{width:10px;height:10px}.opengen-billing-credit-content::-webkit-scrollbar-thumb{background:#d5d8df padding-box padding-box;border:3px solid #0000;border-radius:999px}@media (min-width:640px) and (min-height:601px){.opengen-billing-credit-content{margin-right:0;padding-right:0}}.opengen-billing-more{color:#2567ea;cursor:pointer;background:#eef3ff;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:36px;margin:0 0 16px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s cubic-bezier(.4,0,.2,1);display:flex}.opengen-billing-more:hover{background:#f2f3f6}.opengen-billing-more-back{color:#101116;background:#fff;border:1px solid #00000029}.opengen-billing-packs{border:1px solid #e8e9ee;border-radius:12px;overflow:hidden}.opengen-billing-pack{cursor:pointer;border-bottom:1px solid #e8e9ee;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.opengen-billing-pack:last-child{border-bottom:0}.opengen-billing-pack-label{align-items:flex-start;gap:12px;min-width:0;display:flex}.opengen-billing-pack-label>span{flex-direction:column;gap:2px;min-width:0;line-height:20px;display:flex}.opengen-billing-pack small{color:#6b7280;font-size:12px;line-height:16px}.opengen-billing-pack input{appearance:none;outline-offset:3px;border:1px solid #00000029;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin:2px 0 0;display:grid}.opengen-billing-pack input:checked{border-color:#4e3ee0}.opengen-billing-pack input:checked:after{content:"";background:#4e3ee0;border-radius:50%;width:8px;height:8px}.opengen-billing-pack-price{flex-shrink:0;align-items:center;gap:12px;display:flex}.opengen-billing-pack-price>span:last-child,.opengen-billing-total>span{align-items:baseline;gap:8px;font-size:15px;font-weight:700;display:flex}.opengen-billing-pack-price del,.opengen-billing-total del{color:#9aa1ac}.opengen-billing-best{white-space:nowrap;background:#f4f5f7;border-radius:999px;padding:0 8px;font-size:11px;font-weight:500;line-height:20px}.opengen-billing-auto-refill{color:#6b7280;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:24px;line-height:20px;display:flex}.opengen-billing-switch{cursor:pointer;background:#00000029;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;width:44px;height:24px;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1);display:flex}.opengen-billing-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s cubic-bezier(.4,0,.2,1);transform:translate(2px);box-shadow:0 1px 2px #0000000d}.opengen-billing-switch[aria-checked=true]{background:#4e3ee0}.opengen-billing-switch[aria-checked=true] span{transform:translate(22px)}.opengen-billing-credit-content hr{background:#e8e9ee;border:0;height:1px;margin:16px 0}.opengen-billing-total{justify-content:space-between;align-items:center;font-size:15px;line-height:1.45;display:flex}.opengen-billing-credit-content>.opengen-billing-pay{margin-top:24px}.opengen-billing-bulk{color:#fff;background:#4e3ee0;border-radius:12px;padding:20px}.opengen-billing-bulk-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.opengen-billing-bulk-heading strong{font-size:24px;line-height:32px}.opengen-billing-bulk-heading>span{border:1px solid #fff6;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;line-height:16px}.opengen-billing-bulk-badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.opengen-billing-bulk-badges span{background:#ffffff26;border-radius:0 8px 8px 0;padding:4px 12px;font-size:12px;font-weight:600;line-height:16px}.opengen-billing-bulk p{opacity:.8;margin:12px 0 0;line-height:20px}.opengen-billing-bulk ul{flex-direction:column;gap:6px;margin:16px 0 0;padding:0;line-height:20px;list-style:none;display:flex}.opengen-billing-bulk-price{align-items:baseline;gap:12px;margin-top:20px;display:flex}.opengen-billing-bulk-price del{opacity:.7;font-size:18px;line-height:28px}.opengen-billing-bulk-price strong{font-size:30px;line-height:36px}.opengen-billing-range-labels{justify-content:space-between;margin:20px 0 8px;font-size:11px;font-weight:500;line-height:15.95px;display:flex}.opengen-billing-range-labels span{opacity:.6}.opengen-billing-range-labels .selected{opacity:1}.opengen-billing-range-mobile{opacity:.6;justify-content:space-between;margin:20px 0 8px;font-size:11px;font-weight:500;line-height:15.95px;display:none}.opengen-billing-bulk input[type=range]{appearance:none;cursor:pointer;background:#00000029;border-radius:999px;width:100%;height:6px;margin:0;display:block}.opengen-billing-bulk input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #4e3ee0;border-radius:50%;width:20px;height:20px}.opengen-billing-bulk input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #4e3ee0;border-radius:50%;width:16px;height:16px}.opengen-billing-error{color:#d83c3e;background:#fff1f1;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px}.opengen-billing-spinner{animation:1s linear infinite opengen-billing-spin}.opengen-billing-loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;min-height:280px;padding:40px;display:flex}.opengen-billing-loading h2{margin:0;font:800 30px/1.45 Bricolage Grotesque,Inter,sans-serif}.opengen-billing-loading .opengen-billing-pay{max-width:200px}.opengen-billing-upgrades{overscroll-behavior:contain;flex-direction:column;gap:20px;padding:40px;overflow-y:auto}.opengen-billing-upgrade-heading{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.opengen-billing-upgrade-discount{color:#4f9354;background:#4f93541a;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;line-height:16px}.opengen-billing-upgrade-heading h2{letter-spacing:-.02em;color:#1f1f1f;margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:30px;font-weight:800;line-height:43.5px}.opengen-billing-upgrade-heading p{color:#6b7280;margin:0;font-size:14px;line-height:21px}.opengen-billing-upgrade-heading:has(.opengen-billing-insufficient-badge) p{max-width:512px}.opengen-billing-cycle{border:1px solid #e8e9ee;border-radius:999px;flex-shrink:0;align-self:center;gap:4px;margin:0;padding:4px;display:flex}.opengen-billing-cycle label{color:#6b7280;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.opengen-billing-cycle label.selected{color:#101116;background:#f4f5f7}.opengen-billing-cycle input{opacity:0;width:1px;height:1px;position:absolute}.opengen-billing-cycle label:has(input:focus-visible){outline-offset:2px;outline:2px solid #2c6bff}.opengen-billing-cycle-discount{color:#fff;white-space:nowrap;background:#4f9354;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:11px}.opengen-billing-upgrade-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:660px;margin:0 auto;display:grid}.opengen-billing-upgrade-card{background:linear-gradient(160deg,#f4f4fb 0%,#fafaff 55%,#fff 100%);border:1px solid #e8e8f1;border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.opengen-billing-upgrade-ultimate{background:linear-gradient(160deg,#e6f8ef 0%,#f3fdf8 55%,#fff 100%);border:2px solid #2bbd80;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 6px 24px -12px #0f9d6373}.opengen-billing-upgrade-card-heading>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opengen-billing-upgrade-card-heading h3{margin:0;font-size:15px;font-weight:600;line-height:21.75px}.opengen-billing-upgrade-card-heading>div>span{color:#6b3bcc;white-space:nowrap;background:#ece7fb;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700;line-height:14px}.opengen-billing-upgrade-card-heading p{color:#6b7280;margin:2px 0 0;font-size:12px;line-height:17.4px}.opengen-billing-upgrade-price>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.opengen-billing-upgrade-price strong{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:32px}.opengen-billing-upgrade-price del{color:#9aa1ac;font-size:16px;font-weight:500;line-height:22px}.opengen-billing-upgrade-price p{color:#6b7280;margin:6px 0 0;font-size:12px;line-height:16px}.opengen-billing-upgrade-credits{flex-direction:column;gap:4px;display:flex}.opengen-billing-upgrade-credits strong{font-size:14px;font-weight:500;line-height:20px}.opengen-billing-upgrade-credits span{color:#6b7280;font-size:12px;line-height:17.4px}.opengen-billing-upgrade-card ul{color:#3d4350;flex-direction:column;gap:6px;margin:0 0 4px;padding:0;font-size:12px;line-height:17.4px;list-style:none;display:flex}.opengen-billing-upgrade-card li{align-items:flex-start;gap:8px;display:flex}.opengen-billing-upgrade-card li svg{color:#2c6bff;flex-shrink:0;margin-top:2px}.opengen-billing-upgrade-button{color:#101116;cursor:pointer;background:#fff;border:1px solid #e8e9ee;border-radius:10px;justify-content:center;align-items:center;width:100%;height:36px;margin-top:auto;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s;display:flex}.opengen-billing-upgrade-button:hover:not(:disabled){background:#f4f5f7}.opengen-billing-upgrade-button:disabled{cursor:default;color:#9aa1ac;background:#f4f5f7}.opengen-billing-upgrade-ultimate .opengen-billing-upgrade-button{border-color:#2bbd80}.opengen-billing-upgrade-footer{color:#9aa1ac;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:680px;margin:0 auto;font-size:11.5px;line-height:18.4px;display:flex}.opengen-billing-upgrade-footer p{text-align:center;margin:0}.opengen-billing-upgrade-footer a{color:inherit;text-decoration:underline}.opengen-billing-upgrade-footer a:hover{text-decoration:underline}.opengen-billing-upgrade-footer .opengen-billing-all-plans{color:#2c6bff;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.opengen-billing-confirm-backdrop{z-index:1001;background:#0006;justify-content:center;align-items:center;animation:.15s opengen-billing-fade-in;display:flex;position:fixed;inset:0}.opengen-billing-confirm{overscroll-behavior:contain;border:1px solid #e8e9ee;border-radius:12px;flex-direction:column;gap:16px;width:calc(100% - 32px);max-width:720px;max-height:calc(100dvh - 32px);padding:24px;display:flex;overflow-y:auto}.opengen-billing-confirm header{padding-right:32px}.opengen-billing-confirm header h2{margin:0;font-size:18px;font-weight:600;line-height:22.5px}.opengen-billing-confirm header p{color:#6b7280;margin:6px 0 0;font-size:14px;line-height:20px}.opengen-billing-confirm-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opengen-billing-confirm-plan{background:#f7f8fa;border:1px solid #e8e9ee;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.opengen-billing-confirm-badge{color:#6b7280;background:#e8e9ee;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;line-height:16px}.opengen-billing-confirm-plan h3{margin:0;font-size:15px;font-weight:600;line-height:21.75px}.opengen-billing-confirm-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.opengen-billing-confirm-price strong{font-size:17px;font-weight:600;line-height:24.65px}.opengen-billing-confirm-price del,.opengen-billing-confirm-price>span{color:#6b7280;font-size:14px;line-height:20px}.opengen-billing-confirm-price del{color:#9aa1ac}.opengen-billing-confirm-plan p{color:#3d4350;margin:0;font-size:14px;line-height:20px}.opengen-billing-confirm-new{background:#f2f6ff;border-color:#2c6bff}.opengen-billing-confirm-new .opengen-billing-confirm-badge{color:#fff;background:#2c6bff}.opengen-billing-confirm-allowance{background:#f2f6ff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.opengen-billing-confirm-allowance h3{color:#2c6bff;margin:0;font-size:14px;font-weight:600;line-height:20px}.opengen-billing-confirm-allowance p{color:#3d4350;margin:0;font-size:14px;line-height:22.75px}.opengen-billing-confirm-allowance>span{color:#101116;background:#fff;border:1px solid #2c6bff;border-radius:10px;padding:6px 12px;font-size:14px;font-weight:600;line-height:20px}.opengen-billing-confirm-note{color:#6b7280;margin:0;font-size:12px;line-height:19.5px}.opengen-billing-confirm .opengen-billing-error{margin:0}.opengen-billing-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opengen-billing-confirm-cancel{color:#101116;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:10px;height:36px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px}.opengen-billing-confirm-cancel:hover:not(:disabled){background:#f4f5f7}.opengen-billing-confirm-cancel:disabled{cursor:not-allowed;opacity:.5}.opengen-billing-confirm-pay{background:#4e3ee0}.opengen-billing-confirm-pay:hover:not(:disabled){background:#331d9b}.opengen-pricing-plan-ultimate:after,.opengen-pricing-plan-creator:after,.opengen-billing-upgrade-ultimate:after{content:"";pointer-events:none;filter:blur(5px);background:linear-gradient(90deg,#fff0 0%,#ffffff8c 42%,#fffffff2 50%,#ffffff8c 58%,#fff0 100%);width:55%;height:220%;animation:4s ease-in-out infinite opengen-pricing-sheen;position:absolute;top:-60%;left:-70%;transform:rotate(18deg)}.opengen-pricing-plan-creator:after{animation-delay:1.2s}.opengen-pricing-faq-answer{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out,visibility 0s .2s;display:grid}.opengen-pricing-faq-answer[data-state=open]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .2s ease-out}@keyframes opengen-pricing-sheen{0%{opacity:0;left:-70%}6%{opacity:1}45%,to{opacity:0;left:130%}}@keyframes opengen-billing-spin{to{transform:rotate(360deg)}}@keyframes opengen-billing-enter{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes opengen-billing-exit{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes opengen-billing-fade-in{0%{opacity:0}to{opacity:1}}@keyframes opengen-billing-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:1023px){.opengen-billing-media{display:none}.opengen-billing-plan-content{width:100%}}@media (max-width:767px){.opengen-billing-plans{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;position:fixed;inset:0}.opengen-billing-plan-content{padding:calc(env(safe-area-inset-top) + 56px) 24px max(24px,env(safe-area-inset-bottom))}.opengen-billing-plan-content h2{font-size:26px}.opengen-billing-plans .opengen-billing-close{top:max(16px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9}.opengen-billing-upgrades{padding:calc(env(safe-area-inset-top) + 56px) 20px max(20px,env(safe-area-inset-bottom))}.opengen-billing-upgrade-heading h2{font-size:26px;line-height:37.7px}}@media (max-width:639px){.opengen-billing-pack{gap:12px;padding:16px 12px}.opengen-billing-pack-price{flex-direction:column;align-items:flex-end;gap:6px}.opengen-billing-pack-price>span:last-child,.opengen-billing-total>span{flex-direction:column;align-items:flex-end;gap:0}.opengen-billing-auto-refill{gap:16px}.opengen-billing-upgrade-cards,.opengen-billing-confirm-plans,.opengen-billing-confirm-actions{grid-template-columns:minmax(0,1fr)}.opengen-billing-confirm{padding:20px}.opengen-billing-cycle label{padding:8px 10px}}@media (max-width:511px){.opengen-billing-range-labels{display:none}.opengen-billing-range-mobile{display:flex}}@media (prefers-reduced-motion:reduce){.opengen-billing-backdrop,.opengen-billing-dialog,.opengen-billing-backdrop[data-state=closed],.opengen-billing-dialog[data-state=closed]{animation:none}.opengen-pricing-plan-ultimate:after,.opengen-pricing-plan-creator:after,.opengen-billing-upgrade-ultimate:after{display:none}}.opengen-studio-balance-link{z-index:75;top:max(16px,env(safe-area-inset-top));color:#101116;background:#fff;border:1px solid #e8e9ee;border-radius:999px;align-items:center;gap:7px;max-width:calc(100vw - 88px);min-height:34px;padding:7px 12px;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;display:flex;position:fixed;right:22px;box-shadow:0 1px 3px #1011160d}.opengen-studio-balance-link:hover{background:#f2f3f6}.opengen-studio-balance-link:focus-visible{outline-offset:3px;outline:2px solid #2c6bff}.opengen-studio-balance-link svg{color:#2c6bff;flex-shrink:0}.opengen-studio-credit-details{color:#6b7280;padding:10px 16px;font-size:12px;line-height:18px}.opengen-studio-credit-breakdown{gap:24px;padding-bottom:6px;display:flex}.opengen-studio-credit-breakdown>span{flex-direction:column;display:flex}.opengen-studio-credit-breakdown strong{color:#101116;font-size:15px;font-weight:600}.opengen-studio-credit-details p{margin:4px 0 0}.opengen-billing-test-notice{color:#3d4350;background:#f7f8fa;border:1px solid #e8e9ee;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:18px}@media (max-width:767px){.opengen-studio-balance-link{right:16px}}
.og-studio{--rail-w:58px;--studio-ink:#101116;--studio-line:#e8e9ee;--studio-muted:#6b7280;min-height:100dvh;color:var(--studio-ink);background:#fff}.og-studio-expanded{--rail-w:248px}.og-studio-main{min-height:100dvh;margin-left:var(--rail-w);padding:0 44px 180px;transition:margin .45s cubic-bezier(.22,1,.36,1);position:relative}.og-studio-rail{z-index:80;width:var(--rail-w);background:#fff;border-right:1px solid #f1f2f5;flex-direction:column;padding:10px 0 8px;transition:width .45s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.og-studio-rail-head{flex-shrink:0;align-items:center;min-height:42px;margin-bottom:8px;padding:2px 10px 2px 16px;display:flex;position:relative}.og-studio-logo{opacity:0;white-space:nowrap;max-width:0;transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1),max-width .45s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;transform:translate(-6px)}.og-studio-logo-image{flex-shrink:0;height:20px;display:inline-flex}.og-studio-logo img{width:auto;height:20px;display:block}.og-studio-expanded .og-studio-logo{opacity:1;max-width:140px;transition-delay:.12s;transform:none}.og-studio-rail-toggle{color:#565b66;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;transition:background .18s,color .18s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.og-studio-rail-toggle:hover{color:#101116;background:#f2f3f6}.og-studio-rail>nav{flex-direction:column;flex:1;padding:2px 0;display:flex;overflow:hidden auto}.og-studio-nav-group{flex-direction:column;flex-shrink:0;display:flex}.og-studio-nav-link{white-space:nowrap;color:#3d4350;border:0;border-radius:10px;align-items:center;gap:12px;width:calc(100% - 16px);margin:1px 8px;padding:9px 11px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex;overflow:hidden}.og-studio-nav-link:hover{color:#101116;background:#f2f3f6}.og-studio-nav-link.active{color:#101116;background:#f1f2f4}.og-studio-nav-link.active:hover{background:#f2f3f6}.og-studio-nav-icon{color:#565b66;flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.og-studio-nav-link[href=\/home]{color:#3d4350;background:#fff;border:1px solid #e8e9ee;padding:9px 0;box-shadow:0 1px 2px #10111608}.og-studio-nav-link[href=\/home]:hover{background:#fafafb;border-color:#d5d8df}.og-studio-nav-link[href=\/home] .og-studio-nav-icon{width:40px}.og-studio-nav-text{opacity:0;transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1);transform:translate(-6px)}.og-studio-expanded .og-studio-nav-text{opacity:1;transition-delay:.12s;transform:none}.og-studio-nav-label{align-items:flex-end;height:32px;margin:6px 8px 0;padding:0 11px 7px;display:flex;position:relative;overflow:hidden}.og-studio-nav-label:after{content:"";background:#f1f2f5;height:1px;transition:opacity .25s;position:absolute;bottom:14px;left:6px;right:6px}.og-studio-nav-label span{letter-spacing:.02em;color:#9aa1ac;opacity:0;font-size:11.5px;font-weight:600;transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1);transform:translate(-6px)}.og-studio-expanded .og-studio-nav-label:after{opacity:0}.og-studio-expanded .og-studio-nav-label span{opacity:1;transition-delay:.12s;transform:none}.og-studio-expanded .og-studio-nav-link{padding-right:11px}.og-studio-expanded .og-studio-nav-link[href=\/home]{padding:9px 0}.og-studio-rail-footer{flex-shrink:0;height:105px;padding:8px 8px 0}.og-studio-rail-pro{color:#fff;text-align:left;background:linear-gradient(115deg,#2c6bff 0%,#6a4dff 38%,#a94dff 62%,#2c6bff 100%) 0%/220% 100%;border:0;border-radius:16px;align-items:center;gap:10px;width:100%;height:40px;padding:0 11px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);animation:7s cubic-bezier(.22,1,.36,1) infinite alternate og-studio-pro-shift;display:flex;position:relative;overflow:hidden}.og-studio-rail-pro:after{content:"";background:linear-gradient(105deg,#0000 32%,#ffffff6b 50%,#0000 68%);transition:transform .75s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-130%)}.og-studio-rail-pro:hover:after{transform:translate(130%)}.og-studio-rail-pro>span{z-index:1;position:relative}@keyframes og-studio-pro-shift{0%{background-position:0%}to{background-position:100%}}.og-studio-rail-pro:hover{transform:translateY(-1px);box-shadow:0 2px 4px #10182833,0 12px 26px -10px #6a4dffcc}.og-studio-rail-pro-icon{filter:drop-shadow(0 1px 1px #10182840);flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.og-studio-rail-pro-text{white-space:nowrap;letter-spacing:.01em;opacity:0;flex:1;min-width:0;font-size:13px;font-weight:700;line-height:1.45}.og-studio-rail-pro-offer{color:#101116;letter-spacing:.02em;white-space:nowrap;opacity:0;background:#c9f63f;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:700;line-height:1.45}.og-studio-rail-divider{background:#f1f2f5;height:1px;margin:8px 0}.og-studio-account-trigger{color:#101116;text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:10px;width:100%;height:40px;padding:4px;transition:background .18s;display:flex;overflow:hidden}.og-studio-account-trigger:hover,.og-studio-account-trigger[aria-expanded=true]{background:#f2f3f6}.og-studio-avatar{color:#565b66;letter-spacing:.02em;background:#eceef2;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;line-height:16px;display:grid}.og-studio-account-name{opacity:0;flex:1;min-width:0}.og-studio-account-name strong,.og-studio-account-name>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.og-studio-account-name strong{font-size:13px;font-weight:600;line-height:1.25}.og-studio-account-name>span{color:#6b7280;font-size:11.5px;line-height:1.45}.og-studio-account-caret{color:#9aa1ac;opacity:0;flex-shrink:0;display:flex}.og-studio-rail-pro-text,.og-studio-rail-pro-offer,.og-studio-account-name,.og-studio-account-caret{transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1);transform:translate(-6px)}.og-studio-expanded .og-studio-rail-pro-text,.og-studio-expanded .og-studio-rail-pro-offer,.og-studio-expanded .og-studio-account-name,.og-studio-expanded .og-studio-account-caret{opacity:1;transition-delay:.12s;transform:none}.og-studio-account{z-index:75;position:fixed;top:16px;right:22px}.og-studio-sign-in{color:#fff;letter-spacing:.01em;background:#101116;border:0;border-radius:30px;justify-content:center;align-items:center;gap:6px;height:32px;padding:9px 18px;font-size:13.5px;font-weight:600;line-height:1.45;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 1px 2px #1018281f,0 8px 20px -10px #10182859}.og-studio-sign-in:hover{background:#23252c;transform:translateY(-1px);box-shadow:0 10px 24px -10px #10182873}.og-studio-sign-in:active{background:#dbdbdb;transform:translateY(0)}.og-studio-account-menu{z-index:100;background:#fff;border:1px solid #e8e9ee;border-radius:16px;width:298px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 72px);font-size:14px;line-height:1.45;animation:.15s both og-studio-menu-enter;position:fixed;bottom:56px;left:8px;overflow-y:auto;box-shadow:0 2px 6px #1018280f,0 18px 50px -12px #10182847}.og-studio-account-menu[data-state=closed]{pointer-events:none;animation-name:og-studio-menu-exit}@keyframes og-studio-menu-enter{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes og-studio-menu-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.95)}}.og-studio-account-menu-content{flex-direction:column;gap:10px;padding:10px;display:flex}.og-studio-account-plan{flex-direction:column;gap:10px;display:flex}.og-studio-account-plan>p{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:1.45}.og-studio-account-credits{background:#f4f5f7;border:1px solid #e8e9ee;border-radius:12px;padding:12px}.og-studio-account-credits>div{color:#3d4350;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;font-weight:500;line-height:1.45;display:flex}.og-studio-account-credits strong{color:#101116;font-size:15px;font-weight:600;line-height:1.45}.og-studio-account-credits progress{appearance:none;color:#2c6bff;background:#e8e9ee;border:0;border-radius:999px;width:100%;height:6px;margin-top:10px;display:block;overflow:hidden}.og-studio-account-credits progress::-webkit-progress-bar{background:#e8e9ee;border-radius:999px}.og-studio-account-credits progress::-webkit-progress-value{background:#2c6bff;border-radius:999px}.og-studio-account-credits progress::-moz-progress-bar{background:#2c6bff;border-radius:999px}.og-studio-account-menu-content>a,.og-studio-account-menu-content>button{color:#101116;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px;font-size:13.5px;font-weight:500;line-height:1.45;text-decoration:none;transition:background .18s;display:flex}.og-studio-account-menu-content>a{flex-direction:column;align-items:stretch;gap:4px}.og-studio-account-menu-content>a>span:first-child{align-items:center;gap:10px;display:flex}.og-studio-account-menu-content>a:hover,.og-studio-account-menu-content>button:hover{color:#2c6bff;background:#f2f3f6}.og-studio-account-menu-content>.og-studio-account-top-up{font-size:13.5px}.og-studio-account-menu-content>.og-studio-go-pro{color:#fff;background:#101116;border-radius:10px;justify-content:center;gap:8px;height:40px;padding:0 12px;font-weight:600}.og-studio-account-menu-content>.og-studio-go-pro:hover{color:#fff;background:#2c2d33}.og-studio-go-pro>span{letter-spacing:.02em;background:#ffffff26;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.45}.og-studio-account-divider{background:#f1f2f5;flex-shrink:0;height:1px}.og-studio-account-contact-copy{color:#6b7280;padding-left:26px;font-size:12px;line-height:1.45}.og-studio-account-menu svg{flex-shrink:0}.og-studio-mobile-menu,.og-studio-bottom-nav,.og-studio-curtain{display:none}.og-studio-error{z-index:120;color:#a32a37;background:#fff1f2;border:1px solid #f1cbd0;border-radius:10px;align-items:center;gap:15px;max-width:calc(100% - 32px);padding:12px 16px;font-size:13px;display:flex;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0001}.og-studio-error button{color:inherit;background:0 0;border:0;padding:0;display:flex}.og-studio-spin{animation:1s linear infinite og-studio-spin}@keyframes og-studio-spin{to{transform:rotate(360deg)}}.og-studio-home-hero{text-align:center;padding-top:118px}.og-studio-home-hero>h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.6vw,44px);font-weight:800;line-height:1.1}.og-studio-home-composer{width:100%;max-width:700px;margin:34px auto 0}.og-studio-home-composer .og-composer.compact{max-width:700px;min-height:164px}.og-studio-home-composer .og-composer-content{position:relative}.og-studio-home-composer .og-composer-input>.og-mode-pills{margin:0 0 8px;position:static}.og-studio-home-composer .og-attachment-desktop{display:none}.og-studio-home-composer .og-composer-panel{border-radius:24px;min-height:164px;padding:16px 18px 12px;box-shadow:0 10px 35px #11182706,0 1px 3px #11182708}.og-studio-home-composer .og-prompt-area{min-height:134px}.og-studio-home-composer .og-prompt-area>textarea{min-height:89px;padding:2px 35px 0 0;font-size:14px}.og-studio-home-composer .og-composer-controls{gap:7px;padding-left:0}.og-studio-home-composer .og-control{white-space:nowrap;min-height:30px;padding:6px 9px;font-size:12px}.og-studio-home-composer .og-send-controls{margin-left:auto}.og-studio-home-composer .og-prompt-ideas{top:0;right:0}.og-studio-home-composer .is-docked .og-composer-content{bottom:16px;left:calc(var(--rail-w) + (100% - var(--rail-w) - min(700px,100% - var(--rail-w) - 88px))/2);width:calc(100% - var(--rail-w) - 88px);z-index:35;max-width:700px;position:fixed}.og-studio-featured{max-width:1180px;margin:74px auto 0}.og-studio-featured>h2{letter-spacing:-.01em;margin:0 0 18px;font-size:21px;font-weight:700;line-height:1.45}.og-studio-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.og-studio-tool-card{isolation:isolate;color:#fff;background:#f2f3f6;border-radius:18px;height:clamp(170px,20vw,235px);text-decoration:none;transition:transform .45s cubic-bezier(.4,0,.2,1),box-shadow .45s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #1011160f}.og-studio-tool-card:hover,.og-studio-tool-card:focus-visible{transform:translateY(-3px);box-shadow:0 16px 34px -14px #10111652,0 0 0 1px #1011160f}.og-studio-tool-card:active{transform:translateY(-1px)scale(.995)}.og-studio-tool-card>video{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.og-studio-tool-card:hover>video{transform:scale(1.045)}.og-studio-tool-gradient{background:linear-gradient(#0000,#06080c9e);height:64%;transition:height .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 0}.og-studio-tool-card:hover .og-studio-tool-gradient{height:78%}.og-studio-tool-copy{z-index:2;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.og-studio-tool-copy>div{min-width:0}.og-studio-tool-copy h3{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 10px #0006;align-items:center;gap:9px;margin:0;font-family:Inter,sans-serif;font-size:19px;font-weight:700;line-height:1.45;display:flex}.og-studio-tool-copy h3 span{color:#161a08;letter-spacing:.01em;text-shadow:none;background:#c9f63f;border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:700}.og-studio-tool-description{opacity:0;grid-template-rows:0fr;max-width:360px;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .32s,margin-top .5s cubic-bezier(.22,1,.36,1);display:grid}.og-studio-tool-description p{color:#ffffffdb;text-shadow:0 1px 6px #0007;min-height:0;margin:0;font-size:12px;font-weight:500;line-height:1.45;overflow:hidden}.og-studio-tool-card:hover .og-studio-tool-description,.og-studio-tool-card:focus-visible .og-studio-tool-description{opacity:1;grid-template-rows:1fr;margin-top:4px}.og-studio-tool-cta{color:#0f0f0f;white-space:nowrap;background:#fff;border-radius:30px;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:9px 10px;font-size:13px;font-weight:500;line-height:1.45;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background .25s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 4px 16px -4px #00000059}.og-studio-tool-cta:hover{background:#ededed;transform:scale(1.04);box-shadow:0 8px 22px -6px #00000073}.og-studio-models{margin:74px auto 0}.og-studio-models>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.og-studio-models h2{color:#101116;letter-spacing:-.01em;margin:0;font-size:21px;font-weight:700;line-height:1.45}.og-studio-models header p{color:#6b7280;margin:4px 0 0;font-size:13.5px;line-height:1.625}.og-studio-carousel-buttons{flex-shrink:0;gap:8px;display:flex}.og-studio-carousel-buttons button{color:#101116;background:#fff;border:1px solid #e8e9ee;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1);display:grid}.og-studio-carousel-buttons button:hover{background:#f2f3f6}.og-studio-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.og-studio-carousel::-webkit-scrollbar{display:none}.og-studio-carousel:active{cursor:grabbing;scroll-snap-type:none}.og-studio-model-card{isolation:isolate;aspect-ratio:16/10;color:#fff;scroll-snap-align:start;border-radius:20px;flex-shrink:0;width:min(100%,clamp(360px,41vw,480px));text-decoration:none;display:block;position:relative;overflow:hidden}.og-studio-models-video .og-studio-model-card{aspect-ratio:16/9}.og-studio-model-card>picture{position:absolute;inset:0}.og-studio-model-card>img,.og-studio-model-card>picture>img,.og-studio-model-card>video{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .33s;position:absolute;inset:0}.og-studio-model-card>video{opacity:0;pointer-events:none}.og-studio-model-card:hover>img,.og-studio-model-card:hover>picture>img,.og-studio-model-card:hover>video,.og-studio-model-card:focus-visible>img,.og-studio-model-card:focus-visible>picture>img{transform:scale(1.015)}.og-studio-model-card:hover>video,.og-studio-model-card:focus-visible>video{opacity:1}.og-studio-model-gradient{pointer-events:none;background:linear-gradient(#06080c0d 18%,#06080cd1 100%);position:absolute;inset:0}.og-studio-model-badge{z-index:2;color:#fff;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101116b3;border:1px solid #ffffff4d;border-radius:20px;padding:1px 6px;font-size:10px;font-weight:600;position:absolute;top:16px;left:16px;box-shadow:0 2px 12px #0007}.og-studio-model-copy{z-index:2;transition:bottom .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:20px;left:20px;right:20px}.og-studio-model-copy h3{letter-spacing:-.02em;color:#fff;text-shadow:0 1px 10px #0007;margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.25}.og-studio-model-copy p{-webkit-line-clamp:2;color:#ffffffd1;text-shadow:0 1px 8px #0007;-webkit-box-orient:vertical;max-width:310px;margin:6px 0 0;font-size:12.5px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.og-studio-model-cta{color:#0f0f0f;z-index:2;opacity:0;background:#fff;border-radius:10px;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:14px;font-weight:500;line-height:20px;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:20px;left:20px;transform:translateY(8px);box-shadow:0 6px 20px -8px #00000080}.og-studio-model-card:hover .og-studio-model-copy,.og-studio-model-card:focus-visible .og-studio-model-copy{bottom:72px}.og-studio-model-card:hover .og-studio-model-cta,.og-studio-model-card:focus-visible .og-studio-model-cta{opacity:1;transform:translateY(0)}.og-studio-carousel-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.og-studio-home-explore{margin-top:74px}.og-studio-home-explore .og-gallery>h2{letter-spacing:-.01em;margin:0 0 18px;font-size:21px;font-weight:700}.og-studio-tools{max-width:1180px;margin:auto;padding-top:84px}.og-studio-tools>h1{letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.45}.og-studio-tools>p{color:#6b7280;margin:8px 0 22px;font-size:14px}.og-studio-tools-cards{margin-top:18px}.og-studio-main .og-generation-page{padding-left:0;padding-right:0}.og-studio .og-composer.fixed{left:calc(var(--rail-w) + (100% - var(--rail-w) - min(800px,100% - var(--rail-w) - 32px))/2);width:calc(100% - var(--rail-w) - 32px)}.og-studio-page-enter{animation:.2s ease-out both og-studio-page-enter}@keyframes og-studio-page-enter{0%{opacity:0}to{opacity:1}}@media (min-width:640px) and (max-width:1023px){.og-studio-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.og-studio-tool-card:last-child{grid-column:auto}}@media (max-width:767px){.og-studio{--rail-w:0px}.og-studio-main{margin-left:0;padding:0 44px 240px;transition:none}.og-studio-main-home{padding-bottom:146px}.og-studio-rail{z-index:100;width:280px;padding-top:10px;transition:transform .4s cubic-bezier(.22,1,.36,1);transform:translate(-100%)}.og-studio-drawer-open .og-studio-rail{transform:translate(0);box-shadow:0 24px 70px -18px #10182866}.og-studio-logo{opacity:1;max-width:140px;transform:none}.og-studio-nav-text,.og-studio-nav-label span{opacity:1;transform:none}.og-studio-nav-label:after{opacity:0}.og-studio-nav-link{padding-right:11px}.og-studio-nav-icon{width:20px}.og-studio-curtain{z-index:90;background:#10111673;border:0;width:100%;height:100dvh;padding:0;display:block;position:fixed;inset:0}.og-studio-mobile-menu{z-index:60;color:#3d4350;background:#fff;border:1px solid #e8e9ee;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:fixed;top:14px;left:14px;box-shadow:0 2px 10px -2px #10182826}.og-studio-account{top:12px;right:14px}.og-studio-bottom-nav{z-index:45;background:#fff;border-top:1px solid #e8e9ee;align-items:stretch;height:64px;display:flex;position:fixed;bottom:0;left:0;right:0}.og-studio-bottom-nav>a{color:#6b7280;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.og-studio-bottom-nav>a>span{border-radius:30px;justify-content:center;align-items:center;width:48px;height:32px;display:flex}.og-studio-bottom-nav>a.active>span{color:#fff;background:#101116}.og-studio-bottom-nav small{font-size:11px;line-height:1}.og-studio-bottom-nav .active small{color:#101116;font-weight:600}.og-studio-home-composer .og-composer.compact{min-height:66px}.og-studio-home-composer .og-composer-input>.og-mode-pills{display:flex}.og-studio-home-composer .is-docked .og-composer-content{width:auto;max-width:none;bottom:80px;left:16px;right:16px}.og-studio-home-composer .og-mobile-trigger{border-radius:18px;min-height:66px;box-shadow:0 8px 22px #11182708}.og-studio-main .og-generation-page{padding-left:0;padding-right:0}.og-studio .og-composer.fixed{width:auto;left:16px;right:16px}.og-studio-rail-pro-text,.og-studio-rail-pro-offer,.og-studio-account-name,.og-studio-account-caret{opacity:1;transform:none}.og-studio-tool-copy h3{font-size:19px}}@media (max-width:639px){.og-studio-home-hero{padding-top:88px}.og-studio-home-hero>h1{font-size:30px}.og-studio-main{padding-left:16px;padding-right:16px}.og-studio-featured,.og-studio-models,.og-studio-home-explore{margin-top:56px}.og-studio-tool-grid{grid-template-columns:1fr}.og-studio-tools-cards{margin-top:18px}.og-studio-models>header{gap:20px;margin-bottom:20px}.og-studio-models h2{font-size:21px}.og-studio-models header p{max-width:240px}.og-studio-carousel-buttons{gap:8px}.og-studio-model-card{width:min(100%,360px)}.og-studio-home-composer{margin-top:34px}.og-studio-tool-copy h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.og-studio *{scroll-behavior:auto!important;transition:none!important}.og-studio-spin,.og-studio-rail-pro,.og-studio-page-enter{animation:none}.og-studio-rail-pro:after{transition:none}.og-studio-account-menu{animation-duration:1ms}}.og-studio-review-backdrop{z-index:1000;background:#0006;justify-content:center;align-items:center;animation:.15s og-studio-page-enter;display:flex;position:fixed;inset:0}.og-studio-review-dialog{background:#fff;border:1px solid #e8e9ee;border-radius:12px;flex-direction:column;gap:24px;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);padding:24px;display:flex;position:relative;overflow-y:auto;box-shadow:0 2px 6px #1018280f,0 18px 50px -12px #10182847}.og-studio-review-dialog header{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:8px;display:flex}.og-studio-review-dialog h2{margin:0;font-size:18px;font-weight:600;line-height:22.5px}.og-studio-review-dialog p{color:#3d4350;text-wrap:balance;margin:0;font-size:14px;line-height:19.25px}.og-studio-review-dialog footer{justify-content:center;gap:8px;padding-bottom:8px;display:flex}.og-studio-review-dialog[data-submitted=true] header{padding-top:16px}.og-studio-review-success{color:#169637;background:#16963726;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.og-studio-review-close{width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.og-studio-review-close:hover{background:#f2f3f6}.og-studio-review-dialog footer>button,.og-studio-review-dialog footer>a{color:#101116;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;height:36px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background .15s;display:flex}.og-studio-review-dialog footer>button:hover{background:#f2f3f6}.og-studio-review-dialog footer>a,.og-studio-review-dialog footer>.og-studio-review-primary{color:#fff;background:#4e3ee0}.og-studio-review-dialog footer>a:hover,.og-studio-review-dialog footer>.og-studio-review-primary:hover{background:#331d9b}@media (width:768px){.og-studio,.og-studio-expanded{--rail-w:0px}.og-studio-main{margin-left:0}.og-studio-rail{width:280px;transform:translate(-100%)}.og-studio-drawer-open .og-studio-rail{transform:translate(0)}.og-studio .og-composer.fixed{width:auto;max-width:none;bottom:80px;left:16px;right:16px;transform:none}}.og-studio-rail-pro:disabled,.og-studio-account-menu-content>.og-studio-go-pro:disabled,.og-studio-account-menu-content>.og-studio-account-top-up:disabled{cursor:not-allowed;color:#9aa1ac;box-shadow:none;background:#e8e9ee;animation:none;transform:none}.og-studio-rail-pro:disabled:after{display:none}.og-studio-rail-pro:disabled .og-studio-rail-pro-offer{color:#6b7280;background:#d9d9e3}
