@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap");:root{--yuki-font-display:"DM Serif Display",Georgia,"Times New Roman",serif;--yuki-font-body:"IBM Plex Sans",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--yuki-radius:0.25rem}[data-theme=valentine]{--rounded-box:var(--yuki-radius);--rounded-btn:var(--yuki-radius);--rounded-badge:var(--yuki-radius)}[data-theme=valentine] .input.yuki-field,[data-theme=valentine] .textarea.yuki-field{background-color:oklch(var(--b2));color:oklch(var(--bc));border-color:oklch(var(--b3))}[data-theme=valentine] .input.yuki-field::-moz-placeholder,[data-theme=valentine] .textarea.yuki-field::-moz-placeholder{color:oklch(var(--bc)/.5);opacity:1}[data-theme=valentine] .input.yuki-field::placeholder,[data-theme=valentine] .textarea.yuki-field::placeholder{color:oklch(var(--bc)/.5);opacity:1}[data-theme=valentine] .input.yuki-field:focus,[data-theme=valentine] .input.yuki-field:focus-within,[data-theme=valentine] .textarea.yuki-field:focus{background-color:oklch(var(--b2));color:oklch(var(--bc));border-color:oklch(var(--p)/.55);outline:2px solid oklch(var(--p)/.22);outline-offset:0;box-shadow:none}.alert,.badge,.btn-circle,.btn:not(.yuki-glow-sunset__btn),.card,.checkbox,.collapse,.dropdown-content,.file-input,.input,.input-bordered,.inspo-card,.join-item,.menu,.modal-box,.radio,.rounded-box,.select,.select-bordered,.testimonial-card,.textarea,.textarea-bordered,.toggle{border-radius:var(--yuki-radius)!important}.btn-circle{width:2rem;height:2rem;min-height:2rem;padding:0}body,html{font-family:var(--yuki-font-body);scroll-behavior:smooth}.yuki-cursor-glow{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.yuki-cursor-glow__spot{position:absolute;top:0;left:0;width:min(520px,85vw);height:min(520px,85vw);border-radius:50%;background:radial-gradient(circle closest-side,color-mix(in oklch,oklch(var(--p)) 22%,transparent) 0,color-mix(in oklch,oklch(var(--p)) 10%,transparent) 42%,transparent 72%);opacity:.45;will-change:transform}@media (hover:none),(prefers-reduced-motion:reduce){.yuki-cursor-glow{display:none}}.font-display,h1,h2,h3{font-family:var(--yuki-font-display)}.yuki-section{width:100%;padding-left:clamp(1rem,4vw,3rem);padding-right:clamp(1rem,4vw,3rem)}.yuki-hero{position:relative;z-index:30;padding-top:4rem;padding-bottom:3.5rem}#generator{scroll-margin-top:5.5rem}.yuki-hero .dropdown-content,.yuki-hero .yuki-model-picker__popover{z-index:60!important}.yuki-hero-glass{position:relative;border:1px solid oklch(var(--b3)/.85)!important;background:linear-gradient(135deg,oklch(var(--b1)/.78) 0,oklch(var(--b2)/.66) 55%,oklch(var(--b1)/.74) 100%)!important;box-shadow:0 16px 45px -20px oklch(var(--bc)/.3),inset 0 1px 0 oklch(var(--b1)/.9);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12)}.yuki-hero-glass:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,oklch(var(--b1)/.4) 0,transparent 45%)}.generation-fab{position:fixed;right:clamp(.75rem,2vw,1.25rem);bottom:clamp(.75rem,2vw,1.25rem);z-index:70}.generation-fab__body{display:flex;align-items:center;gap:.6rem;padding:.45rem .55rem;border:1px solid oklch(var(--b3));border-radius:var(--yuki-radius);background:oklch(var(--b1)/.95);box-shadow:0 14px 28px -18px oklch(var(--bc)/.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.generation-fab.is-collapsed #generation-fab-open,.generation-fab.is-collapsed .generation-fab__status{display:none}.generation-fab__actions,.generation-fab__status{display:inline-flex;align-items:center;gap:.35rem}.generation-panel{position:fixed;inset:0;z-index:80;pointer-events:none}.generation-panel__backdrop{position:absolute;inset:0;background:oklch(var(--bc)/.18);opacity:0;transition:opacity .2s ease}.generation-panel__sheet{position:absolute;top:0;right:0;height:100dvh;width:min(100vw,34rem);background:oklch(var(--b1));border-left:1px solid oklch(var(--b3));box-shadow:-18px 0 48px -26px oklch(var(--bc)/.55);transform:translateX(100%);transition:transform .24s ease;display:flex;flex-direction:column}.generation-panel.is-open{pointer-events:auto}.generation-panel.is-open .generation-panel__backdrop{opacity:1}.generation-panel.is-open .generation-panel__sheet{transform:translateX(0)}.generation-panel__topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid oklch(var(--b3));flex-shrink:0}.generation-panel__content{display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1rem 1.25rem;flex:1;min-height:0}.generation-panel__footer{flex-shrink:0;padding:0 1.25rem 1.25rem;border-top:1px solid oklch(var(--b3)/.65);background:linear-gradient(180deg,oklch(var(--b1)/0) 0,oklch(var(--b1)) 28%)}.generation-panel-upgrade{position:relative;margin-top:.85rem;border-radius:var(--yuki-radius);overflow:hidden;border:1px solid color-mix(in oklch,oklch(var(--p)) 35%,oklch(var(--b3)));background:linear-gradient(135deg,color-mix(in oklch,oklch(var(--p)) 12%,oklch(var(--b1))) 0,color-mix(in oklch,oklch(var(--s)) 10%,oklch(var(--b2))) 55%,oklch(var(--b1)) 100%);box-shadow:0 10px 28px -16px color-mix(in oklch,oklch(var(--p)) 45%,transparent),inset 0 1px 0 oklch(var(--b1)/.85)}.generation-panel-upgrade__glow{position:absolute;top:-2.5rem;right:-1rem;width:8rem;height:8rem;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,oklch(var(--p)) 28%,transparent) 0,transparent 70%);pointer-events:none}.generation-panel-upgrade__inner{position:relative;padding:1rem 1.05rem 1.05rem}.generation-panel-upgrade__inner--dismissible{padding-right:2.5rem}.generation-nudge-card__close{position:absolute;top:.45rem;right:.45rem;z-index:2;min-height:2rem;height:2rem;width:2rem}.generation-panel-upgrade__head{display:flex;align-items:center;gap:.65rem;margin-bottom:.55rem}.generation-panel-upgrade__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--yuki-radius);background:color-mix(in oklch,oklch(var(--p)) 78%,black 22%);color:#fff;flex-shrink:0;box-shadow:0 4px 12px -4px color-mix(in oklch,oklch(var(--p)) 55%,transparent)}.generation-panel-upgrade__eyebrow{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:oklch(var(--p));line-height:1.2}.generation-panel-upgrade__title{margin:0;font-family:var(--yuki-font-display);font-size:1.125rem;font-weight:700;line-height:1.2;color:oklch(var(--bc))}.generation-panel-upgrade__lead{margin:0 0 .65rem;font-size:.8125rem;line-height:1.5;color:oklch(var(--bc)/.78)}.generation-panel-upgrade__perks{margin:0 0 .85rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;color:oklch(var(--bc)/.82)}.generation-panel-upgrade__perks li{display:flex;align-items:center;gap:.4rem}.generation-panel-upgrade__perks-models{flex-direction:column;align-items:flex-start!important;gap:.45rem!important}.generation-panel-upgrade__perks-models-row{display:inline-flex;align-items:center;gap:.4rem}.generation-panel-upgrade__model-tags{display:flex;flex-wrap:wrap;gap:.35rem;padding-left:1.35rem}.generation-panel-upgrade__model-tags span{padding:.15rem .45rem;border-radius:var(--yuki-radius);border:1px solid oklch(var(--b3));background:oklch(var(--b1)/.72);font-size:.6875rem;font-weight:600;line-height:1.35;color:oklch(var(--bc)/.82);white-space:nowrap}.generation-panel-upgrade__perks i{color:oklch(var(--p));flex-shrink:0}.generation-panel-upgrade__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.generation-panel-upgrade__foot--end{justify-content:flex-end;margin-top:.85rem}.generation-panel-upgrade__price{margin:0;font-size:.8125rem;color:oklch(var(--bc)/.65);line-height:1}.generation-panel-upgrade__price strong{font-family:var(--yuki-font-display);font-size:1.375rem;font-weight:700;color:oklch(var(--bc))}.generation-panel-upgrade__price span{font-size:.75rem;margin-left:.1rem}.generation-panel-register{position:relative;margin-top:.85rem;border-radius:var(--yuki-radius);overflow:hidden;border:1px solid color-mix(in oklch,oklch(var(--p)) 35%,oklch(var(--b3)));background:linear-gradient(135deg,color-mix(in oklch,oklch(var(--p)) 10%,oklch(var(--b1))) 0,color-mix(in oklch,oklch(var(--s)) 8%,oklch(var(--b2))) 55%,oklch(var(--b1)) 100%);box-shadow:0 10px 28px -16px color-mix(in oklch,oklch(var(--p)) 35%,transparent),inset 0 1px 0 oklch(var(--b1)/.85)}.generation-daily-limit{scroll-margin-top:1.5rem}.generation-register-card--hero,.generation-upgrade-card--hero{margin-top:0}.generation-register-card--hero .generation-panel-upgrade__lead,.generation-upgrade-card--hero .generation-panel-upgrade__lead{font-size:.9375rem;line-height:1.55}.generation-register-card--hero .generation-panel-upgrade__title,.generation-upgrade-card--hero .generation-panel-upgrade__title{font-size:1.25rem}.generation-register-card--hero .generation-panel-upgrade__head,.generation-upgrade-card--hero .generation-panel-upgrade__head{margin-bottom:.65rem;gap:.65rem}@media (min-width:768px){.generation-register-card--hero .generation-panel-upgrade__inner,.generation-upgrade-card--hero .generation-panel-upgrade__inner{padding:1.2rem 1.35rem 1.35rem}.generation-register-card--hero .generation-panel-upgrade__inner--dismissible,.generation-upgrade-card--hero .generation-panel-upgrade__inner--dismissible{padding-right:2.75rem}.generation-upgrade-card--hero .generation-panel-upgrade__perks{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1.25rem;column-gap:1.25rem}.generation-upgrade-card--hero .generation-panel-upgrade__perks-models{grid-column:1/-1}.generation-register-card--hero .generation-panel-upgrade__foot,.generation-upgrade-card--hero .generation-panel-upgrade__foot{margin-top:.85rem;padding-top:.85rem;border-top:1px solid oklch(var(--b3)/.65)}}.generation-task-prompt{padding:.875rem 1rem;background-color:oklch(var(--b2));border:1px solid oklch(var(--b3));border-radius:var(--yuki-radius)}.generation-hero-form{position:relative;z-index:2}.generation-hero-result{position:relative;z-index:1;margin-top:1.5rem}.generation-hero-result.hidden{display:none}.generation-task-prompt .js-gen-prompt{color:oklch(var(--bc));word-break:break-word}.generation-task-images{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.generation-task-images--row-1{grid-template-columns:minmax(0,1fr);max-width:12rem}.generation-task-images--row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-task-images--row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-task-images--row-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}@media (max-width:640px){.generation-task-images--row-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.gen-image-slot{position:relative;aspect-ratio:1;border-radius:var(--yuki-radius);overflow:hidden;border:1px solid oklch(var(--b3));background:oklch(var(--b2))}.gen-image-slot__blur{position:absolute;inset:-20%;background:linear-gradient(135deg,oklch(var(--p)/.35),oklch(var(--s)/.4),oklch(var(--a)/.35));filter:blur(28px);opacity:.85;animation:gen-blur-pulse 2.5s ease-in-out infinite}.gen-image-slot:nth-child(2) .gen-image-slot__blur{animation-delay:.4s}.gen-image-slot:nth-child(3) .gen-image-slot__blur{animation-delay:.8s}.gen-image-slot:nth-child(4) .gen-image-slot__blur{animation-delay:1.2s}.gen-image-slot__overlay{position:absolute;inset:0;background:oklch(var(--b1)/.35)}.gen-image-slot__overlay,.gen-image-slot__status{display:flex;align-items:center;justify-content:center}.gen-image-slot__status{flex-direction:column;gap:.4rem}.gen-image-slot__elapsed{font-size:.6875rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:oklch(var(--bc)/.78)}.gen-image-slot--done .gen-image-slot__blur,.gen-image-slot--done .gen-image-slot__overlay{display:none}.gen-image-slot__open{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:oklch(var(--bc)/.28);color:#fff;opacity:0;pointer-events:none;transition:opacity .16s ease,background-color .16s ease;cursor:zoom-in}.gen-image-slot:hover .gen-image-slot__open,.gen-image-slot__open:focus-visible{opacity:1;pointer-events:auto}.gen-image-slot__open:hover{background:oklch(var(--bc)/.34)}.gen-image-slot__open:focus-visible{outline:2px solid oklch(var(--p));outline-offset:2px}.gen-image-slot__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gen-image-slot--unavailable{display:flex;align-items:center;justify-content:center;border-style:dashed;border-color:oklch(var(--b3));background:oklch(var(--b2)/.65)}.gen-image-slot__unavailable-icon{opacity:.22;color:oklch(var(--bc))}.yuki-gen-images__cell--unavailable{display:flex;align-items:center;justify-content:center;border-style:dashed;border-color:oklch(var(--b3));background:oklch(var(--b2)/.65);aspect-ratio:1;border-radius:var(--yuki-radius)}.yuki-gen-images__cell--unavailable .gen-image-slot__unavailable-icon{opacity:.22}.gen-image-done{flex-direction:column}.gen-image-done,.gen-image-done__actions{display:flex;gap:.5rem}.gen-image-done__actions .btn{min-height:2.25rem;height:2.25rem}.yuki-gen-lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box}.yuki-gen-lightbox__backdrop{position:absolute;inset:0;z-index:0;border:none;padding:0;background:rgb(0 0 0/.72);cursor:pointer}.yuki-gen-lightbox__close{position:absolute;top:1rem;right:1rem;z-index:2;width:2.75rem;height:2.75rem;min-height:2.75rem;border:none;background:#fff;color:#0f172a;box-shadow:0 4px 20px rgb(0 0 0/.35)}.yuki-gen-lightbox__close:hover{background:#f1f5f9;color:#0f172a}.yuki-gen-lightbox__content{position:relative;z-index:1;max-width:min(92vw,1400px);max-height:82vh;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}.yuki-gen-lightbox__single{display:block;max-width:min(92vw,1400px);max-height:82vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--yuki-radius);box-shadow:0 24px 80px rgb(0 0 0/.45)}.yuki-compare{display:flex;flex-direction:column;align-items:center;max-width:min(92vw,1400px)}.yuki-compare__stage{position:relative;overflow:hidden;border-radius:var(--yuki-radius);box-shadow:0 24px 80px rgb(0 0 0/.45);background:#111;flex-shrink:0}.yuki-compare__layer{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.yuki-compare__after-wrap{position:absolute;inset:0;z-index:2}.yuki-compare__divider{position:absolute;top:0;bottom:0;z-index:3;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 12px rgb(0 0 0/.45);pointer-events:none}.yuki-compare__handle{position:absolute;top:50%;left:50%;width:2.75rem;height:2.75rem;transform:translate(-50%,-50%);border-radius:9999px;border:2px solid #fff;background:rgb(255 255 255/.92);box-shadow:0 4px 20px rgb(0 0 0/.35)}.yuki-compare__handle:after,.yuki-compare__handle:before{content:"";position:absolute;top:50%;width:0;height:0;border-style:solid;transform:translateY(-50%)}.yuki-compare__handle:before{left:.55rem;border-width:6px 8px 6px 0;border-color:transparent #333 transparent transparent}.yuki-compare__handle:after{right:.55rem;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #333}.yuki-compare__range{position:absolute;inset:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.yuki-compare__labels{display:flex;justify-content:space-between;gap:1rem;margin-top:.65rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(255 255 255/.75)}@keyframes gen-blur-pulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.08);opacity:.95}}.yuki-hero-inner{width:100%}.yuki-hero__title{overflow-wrap:anywhere}.yuki-model-picker{position:relative}.yuki-model-picker .yuki-model-picker__trigger.btn.btn-outline,.yuki-model-picker__trigger{display:inline-flex;align-items:center;gap:.2rem;max-width:10.5rem;min-height:unset;height:2rem;padding-inline:.625rem .5rem;line-height:1;transition:background-color .12s,border-color .12s,color .12s,filter .12s;background-color:oklch(var(--bc))!important;border-color:oklch(var(--bc))!important;color:oklch(var(--b1))!important}.yuki-model-picker .yuki-model-picker__trigger.is-active,.yuki-model-picker .yuki-model-picker__trigger:hover,.yuki-model-picker.is-open .yuki-model-picker__trigger{background-color:oklch(var(--bc))!important;border-color:oklch(var(--bc))!important;color:oklch(var(--b1))!important;filter:brightness(1.06)}.yuki-model-picker__trigger-content{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.yuki-model-picker__trigger-logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.yuki-model-picker__trigger-icon{width:.75rem;height:.75rem;flex-shrink:0;display:block;-o-object-fit:contain;object-fit:contain}.yuki-model-picker__trigger-icon-wrap[data-brand=yukis]{display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;border-radius:3px;flex-shrink:0;background:color-mix(in oklch,oklch(var(--p)) 75%,black 25%);border:1px solid color-mix(in oklch,oklch(var(--p)) 65%,black 35%)}.yuki-model-picker__trigger-icon-wrap[data-brand=yukis] .yuki-model-picker__trigger-icon--lucide{width:.5625rem;height:.5625rem;color:#fff}.yuki-model-picker__trigger-icon--lucide{width:.6875rem;height:.6875rem;color:oklch(var(--b1))}.yuki-model-picker__trigger-icon[data-brand=openai],.yuki-model-picker__trigger-icon[data-brand=xai]{filter:brightness(0) invert(1)}.yuki-model-picker__trigger-caret{flex-shrink:0;font-size:.6rem;line-height:1;margin-left:-.05rem;opacity:.85;color:inherit}.yuki-model-picker__trigger #hero-model-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.2}.yuki-model-picker__popover{position:absolute;bottom:calc(100% + .45rem);left:0;display:none;grid-template-columns:10.5rem minmax(22rem,1fr);gap:0;min-width:33rem;max-width:min(96vw,40rem);padding:.35rem;background:oklch(var(--b1));border:1px solid oklch(var(--bc)/.12);border-radius:var(--yuki-radius);box-shadow:0 12px 40px rgba(0,0,0,.12);z-index:40;overflow:visible}.yuki-model-picker__popover:has(.yuki-model-picker__preview){border-top-right-radius:0;border-bottom-right-radius:0}.yuki-model-picker.is-open .yuki-model-picker__popover{display:grid}.yuki-model-picker__brands{display:flex;flex-direction:column;gap:.125rem;padding-right:.35rem;border-right:1px solid oklch(var(--bc)/.1)}.yuki-model-picker__brand{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;font-size:.8125rem;font-weight:600;padding:.45rem .55rem;border-radius:calc(var(--yuki-radius) - 2px);border:none;background:transparent;cursor:pointer;color:oklch(var(--bc)/.75);transition:background .12s,color .12s}.yuki-model-picker__brand-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;background:#1c1917;border:1px solid #292524;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.yuki-model-picker__brand-icon-wrap[data-brand=yukis]{background:color-mix(in oklch,oklch(var(--p)) 75%,black 25%);border-color:color-mix(in oklch,oklch(var(--p)) 65%,black 35%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.yuki-model-picker__brand-icon-wrap[data-brand=yukis] .yuki-model-picker__brand-icon--lucide{color:#fff}.yuki-model-picker__brand-icon{width:1.125rem;height:1.125rem;-o-object-fit:contain;object-fit:contain;display:block}.yuki-model-picker__brand-icon--lucide{width:1rem;height:1rem;color:#fafafa}.yuki-model-picker__brand-icon--mono{filter:brightness(0) invert(1)}.yuki-model-picker__brand-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.yuki-model-picker__brand-label{line-height:1.2}.yuki-model-picker__brand-subtitle{font-size:.625rem;font-weight:500;line-height:1.2;color:oklch(var(--bc)/.45)}.yuki-model-picker__brand.is-active .yuki-model-picker__brand-subtitle,.yuki-model-picker__brand:hover .yuki-model-picker__brand-subtitle{color:oklch(var(--p)/.75)}.yuki-model-picker__model-credits:empty{display:none}.yuki-model-picker__model-credits--free{color:oklch(var(--su));font-weight:700}.yuki-model-picker__brand.is-active,.yuki-model-picker__brand:hover{background:oklch(var(--p)/.12);color:oklch(var(--p))}.yuki-model-picker__models{display:flex;flex-direction:column;gap:.125rem;padding-left:.35rem;min-width:0;max-height:min(70vh,16rem);overflow-x:auto;overflow-y:auto}.yuki-model-picker__preview{position:absolute;left:100%;top:-1px;max-width:min(56vw,22rem);height:calc(100% + 2px);box-sizing:border-box;flex-direction:column;padding:.35rem;background:oklch(var(--b1));border:1px solid oklch(var(--bc)/.12);border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--yuki-radius);border-bottom-right-radius:var(--yuki-radius);box-shadow:0 12px 40px rgba(0,0,0,.12);z-index:41}.yuki-model-picker__preview,.yuki-model-picker__preview-frame{width:-moz-max-content;width:max-content;display:flex;align-items:center;justify-content:center}.yuki-model-picker__preview-frame{position:relative;flex:1 1 auto;min-height:0;height:100%;max-width:100%;border-radius:calc(var(--yuki-radius) - 2px);overflow:hidden;background:oklch(var(--b2));border:1px solid oklch(var(--bc)/.1)}.yuki-model-picker__preview-img{display:block;height:100%;width:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.yuki-model-picker__preview-spinner{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:oklch(var(--b2)/.88)}.yuki-model-picker__model-row{position:relative;width:100%}.yuki-model-picker__model-row .yuki-model-picker__model{width:100%}.yuki-model-picker__tier-upgrade{position:absolute;right:.55rem;top:50%;z-index:2;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.28rem .5rem;min-height:unset;height:auto;line-height:1.2;border:none;border-radius:9999px;background:oklch(var(--p));color:oklch(var(--pc));cursor:pointer;white-space:nowrap;box-shadow:0 1px 4px oklch(0 0 0/.18)}.yuki-model-picker__tier-upgrade:hover:not(:disabled){filter:brightness(1.06)}.yuki-guest-model-register-modal__card.generation-panel-register,.yuki-guest-model-register-modal__card.generation-panel-upgrade{margin-top:0}:is(#guest-model-register-modal,#guest-template-model-modal) .yuki-guest-model-register-modal__body{min-height:0}:is(#guest-model-register-modal,#guest-template-model-modal) .yuki-guest-model-register-modal__actions{display:flex;justify-content:flex-end;gap:.5rem;flex-shrink:0}:is(#guest-model-register-modal,#guest-template-model-modal:not(.yuki-guest-template-modal--upgrade)).modal{align-items:center;justify-content:center;padding:1rem}:is(#guest-model-register-modal,#guest-template-model-modal:not(.yuki-guest-template-modal--upgrade)) .yuki-guest-model-register-modal{width:min(32rem,calc(100vw - 2rem));max-width:32rem;height:auto;max-height:min(90dvh,36rem);border-radius:var(--rounded-box,1rem)!important;padding:0;display:flex;flex-direction:column;overflow:hidden}:is(#guest-model-register-modal,#guest-template-model-modal:not(.yuki-guest-template-modal--upgrade)) .yuki-mobile-picker-header{border-bottom:none}:is(#guest-model-register-modal,#guest-template-model-modal:not(.yuki-guest-template-modal--upgrade)) .yuki-mobile-picker-toolbar{padding:1rem 1.25rem .35rem;border-bottom:none}:is(#guest-model-register-modal,#guest-template-model-modal:not(.yuki-guest-template-modal--upgrade)) .yuki-guest-model-register-modal__scroll{padding:1rem 1.25rem 0}:is(#guest-model-register-modal,#guest-template-model-modal:not(.yuki-guest-template-modal--upgrade)) .yuki-guest-model-register-modal__actions{justify-content:space-between;margin-top:2rem;padding:0 1.25rem calc(1.25rem + env(safe-area-inset-bottom, 0px));background:transparent}:is(#guest-model-register-modal,#guest-template-model-modal:not(.yuki-guest-template-modal--upgrade)) .yuki-guest-model-register-modal__cancel{display:inline-flex}@media (max-width:1023px){#guest-template-model-modal.yuki-guest-template-modal--upgrade.modal{align-items:center;justify-content:center;padding:1rem}#guest-template-model-modal.yuki-guest-template-modal--upgrade .yuki-guest-model-register-modal{width:min(24rem,calc(100vw - 2rem));max-width:24rem;height:auto;max-height:min(90dvh,28rem);border-radius:var(--rounded-box,1rem)!important;padding:0;display:flex;flex-direction:column;overflow:hidden}#guest-template-model-modal.yuki-guest-template-modal--upgrade .yuki-mobile-picker-header{border-bottom:none}#guest-template-model-modal.yuki-guest-template-modal--upgrade .yuki-mobile-picker-header .yuki-mobile-picker-toolbar{border-bottom:none;padding:1rem 1.25rem .35rem}#guest-template-model-modal.yuki-guest-template-modal--upgrade .yuki-guest-model-register-modal__scroll{padding:1rem 1.25rem 0}#guest-template-model-modal.yuki-guest-template-modal--upgrade .yuki-guest-model-register-modal__actions{justify-content:space-between;margin-top:2rem;padding:0 1.25rem calc(1.25rem + env(safe-area-inset-bottom, 0px));background:transparent}#guest-template-model-modal.yuki-guest-template-modal--upgrade .yuki-guest-model-register-modal__cancel{display:inline-flex}}@media (min-width:1024px){#guest-template-model-modal.yuki-guest-template-modal--upgrade.modal{align-items:center;justify-content:center;padding:1rem}#guest-template-model-modal.yuki-guest-template-modal--upgrade .yuki-guest-model-register-modal{width:min(32rem,calc(100vw - 2rem));max-width:32rem;padding:0;overflow:hidden}#guest-template-model-modal.yuki-guest-template-modal--upgrade .yuki-mobile-picker-toolbar{padding:1rem 1.25rem .35rem;border-bottom:none}#guest-template-model-modal.yuki-guest-template-modal--upgrade .yuki-mobile-picker-header{border-bottom:none}#guest-template-model-modal.yuki-guest-template-modal--upgrade .yuki-guest-model-register-modal__scroll{padding:1rem 1.25rem 0}#guest-template-model-modal.yuki-guest-template-modal--upgrade .yuki-guest-model-register-modal__actions{justify-content:space-between;margin-top:2rem;padding:0 1.25rem 1.25rem}#guest-template-model-modal.yuki-guest-template-modal--upgrade .yuki-guest-model-register-modal__cancel{display:inline-flex}}.yuki-model-picker__tier-upgrade:disabled{opacity:.9;cursor:wait}.yuki-model-picker__tier-upgrade .loading-spinner{width:.625rem;height:.625rem}.yuki-model-picker__model{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;text-align:left;font-size:.8125rem;padding:.45rem .55rem;border-radius:calc(var(--yuki-radius) - 2px);border:none;background:transparent;cursor:pointer;transition:background .12s}.yuki-model-picker__model.is-selected,.yuki-model-picker__model:hover{background:oklch(var(--p)/.1)}.yuki-model-picker__model-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.yuki-model-picker__model-title-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0}.yuki-model-picker__model-name{font-weight:600;line-height:1.25;font-size:.8125rem}.yuki-model-picker__model-subtitle{font-size:.625rem;font-weight:500;line-height:1.35;color:oklch(var(--bc)/.5);white-space:nowrap}.yuki-model-picker__model.is-selected .yuki-model-picker__model-subtitle,.yuki-model-picker__model:hover .yuki-model-picker__model-subtitle{color:oklch(var(--bc)/.62)}.yuki-model-picker__login-badge{display:inline-block;font-size:.5rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:.2rem .35rem;border-radius:2px;background:oklch(var(--wa)/.15);color:oklch(var(--wa));border:1px solid oklch(var(--wa)/.35);white-space:nowrap}.yuki-model-picker__resolution-badges{display:inline-flex;align-items:center;gap:.2rem;flex-wrap:wrap}.yuki-model-picker__resolution-badge{display:inline-block;font-size:.5625rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:.2rem .35rem;border-radius:2px;background:oklch(var(--bc));color:oklch(var(--b1));border:1px solid oklch(var(--bc));white-space:nowrap;font-variant-numeric:tabular-nums}.yuki-model-picker__model.is-selected .yuki-model-picker__resolution-badge{background:oklch(var(--bc));color:oklch(var(--b1));border-color:oklch(var(--bc))}.yuki-model-picker__model-credits{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;font-size:.6875rem;font-weight:600;color:oklch(var(--bc)/.55);white-space:nowrap;padding-top:.1rem}.yuki-model-picker__credit-coin{width:.875rem;height:.875rem;flex-shrink:0;display:block;filter:drop-shadow(0 0 1px rgba(255,215,0,.45))}.yuki-model-picker__model.is-selected .yuki-model-picker__model-credits{color:oklch(var(--p))}.yuki-toolbar-dropdown:not(.dropdown-open)>.dropdown-content{display:none!important}.yuki-toolbar-dropdown.dropdown-open>.dropdown-content.menu.yuki-style-menu{display:grid!important;grid-template-columns:repeat(2,minmax(11rem,1fr));grid-auto-flow:row;gap:.125rem 1rem;width:-moz-max-content;width:max-content;min-width:24rem;max-width:min(92vw,28rem);max-height:none;overflow:visible;padding:.5rem .625rem}.yuki-style-menu>li{min-width:0}.yuki-style-menu>li>a,.yuki-style-menu>li>button{font-size:.8125rem;padding:.4rem .5rem;white-space:nowrap}.yuki-style-menu__solo{grid-column:1}.yuki-tone-menu{min-width:11.5rem}.yuki-tone-menu>li>a{font-size:.8125rem;padding:.4rem .5rem;white-space:nowrap}.yuki-composition-menu{min-width:14.5rem;max-height:none;overflow:visible}.pricing-tier-grid{align-items:start}.pricing-tier-grid .card{height:auto}.pricing-tier-grid .card-body{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:auto;flex:none;gap:0}.pricing-tier-grid .pricing-tier-features{flex:0 0 auto;margin-top:1rem;margin-bottom:1rem}.pricing-tier-grid .card-body>.btn,.pricing-tier-grid .card-body>a.btn{margin-top:0;align-self:stretch}.yuki-pricing-tier__action--switch{font-weight:500;color:oklch(var(--bc)/.55);border-style:dashed;border-color:oklch(var(--bc)/.22);background:transparent}.yuki-pricing-tier__action--switch:hover:not(:disabled){color:oklch(var(--bc)/.72);border-color:oklch(var(--bc)/.32);background:oklch(var(--bc)/.04)}.pricing-tier-features li{line-height:1.4}.hero-prompt-row{display:flex;gap:.75rem;align-items:flex-start}.hero-prompt-row--no-reference{gap:0}.hero-prompt-row--no-reference .hero-prompt-wrap{flex:1 1 100%;width:100%}.hero-prompt-wrap{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.hero-prompt-wrap .textarea,.hero-prompt-wrap__textarea{flex:0 0 auto;width:100%;height:auto;min-height:0;line-height:1.5;max-height:min(40vh,24rem);overflow-y:hidden;padding-bottom:2.35rem;padding-right:.75rem;field-sizing:content}.hero-prompt-float-actions{position:absolute;right:.625rem;bottom:.625rem;z-index:1;display:flex;flex-direction:row;align-items:center;gap:.375rem;pointer-events:none}.hero-prompt-float-actions .hero-prompt-helper{pointer-events:auto}.hero-prompt-helper{position:static;margin:0;padding:.3rem .7rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1.2;color:oklch(.28 .02 260);background-color:#fff;border:1px solid oklch(var(--bc)/.14);border-radius:9999px;box-shadow:0 1px 2px oklch(var(--bc)/.06),0 2px 8px oklch(var(--bc)/.05);cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .1s ease}.hero-prompt-helper:hover{border-color:oklch(var(--bc)/.22);box-shadow:0 2px 4px oklch(var(--bc)/.08),0 4px 12px oklch(var(--bc)/.07)}.hero-prompt-helper:active{transform:scale(.98)}.hero-negative-wrap{position:relative;width:100%}.hero-negative-wrap__input{padding-right:5.25rem}.hero-negative-helper{position:absolute;right:.625rem;top:50%;bottom:auto;z-index:1;transform:translateY(-50%)}.hero-negative-helper:active{transform:translateY(-50%) scale(.98)}.negative-helper-dialog.modal-box{width:min(58rem,calc(100vw - 2rem));max-width:none;max-height:min(85vh,42rem);padding:1.25rem 1.35rem 1.35rem;overflow:hidden;display:flex;flex-direction:column}.negative-helper-dialog__sections{display:flex;flex-direction:column;gap:1rem}@media (max-width:1023px){#negative-helper-modal.modal{align-items:stretch;justify-content:stretch;padding:0}#negative-helper-modal .yuki-mobile-picker-sheet{max-width:none;width:100%;height:100dvh;max-height:none;border-radius:0!important;padding:0;display:flex;flex-direction:column}#negative-helper-modal .yuki-mobile-picker-header{border-bottom:1px solid oklch(var(--b2))}#negative-helper-modal .yuki-mobile-picker-header .yuki-mobile-picker-toolbar{border-bottom:none;padding-bottom:.5rem}#negative-helper-modal .negative-helper-dialog__lead{display:none}#negative-helper-modal .negative-helper-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){#negative-helper-modal.modal{align-items:center;justify-content:center;padding:1rem}#negative-helper-modal .yuki-mobile-picker-sheet{width:min(58rem,calc(100vw - 2rem));max-width:none;max-height:min(85vh,42rem);height:auto;padding:1.25rem 1.35rem 1.35rem}#negative-helper-modal .yuki-mobile-picker-toolbar{padding:0;border-bottom:none;margin-bottom:.35rem}#negative-helper-modal .yuki-mobile-picker-header{margin-bottom:.85rem}#negative-helper-modal .negative-helper-dialog__lead{margin-top:.25rem}#negative-helper-modal .yuki-mobile-picker-body{overflow:hidden}#negative-helper-modal .yuki-mobile-picker-scroll{overflow-y:auto;max-height:min(60vh,720px);padding:0 .15rem 0 0}}.negative-helper-dialog__category{margin:0 0 .45rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:oklch(var(--bc)/.55)}.negative-helper-dialog__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}@media (max-width:1024px){.negative-helper-dialog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.negative-helper-dialog__chip{width:100%;min-width:0;padding:.45rem .65rem;border-radius:var(--yuki-radius,.5rem);border:1px solid oklch(var(--bc)/.12);background:oklch(var(--b2)/.35);font-size:.8125rem;line-height:1.25;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .1s ease,color .15s ease}.negative-helper-dialog__chip:hover{border-color:color-mix(in oklch,oklch(var(--p)) 40%,white);background:#fff;color:oklch(var(--p));font-weight:600;box-shadow:0 1px 3px oklch(var(--bc)/.06),0 4px 14px color-mix(in oklch,oklch(var(--p)) 18%,transparent)}.negative-helper-dialog__chip:active{transform:scale(.98)}.prompt-colors-dialog.modal-box{width:min(58rem,calc(100vw - 2rem));max-width:none;padding:1.25rem 1.35rem 1.35rem}.prompt-colors-dialog__header{margin-bottom:.85rem}.prompt-colors-dialog__lead{margin:0}.prompt-colors-dialog__grid{display:grid;grid-template-columns:repeat(6,minmax(8.25rem,1fr));gap:.45rem}@media (max-width:1024px){.prompt-colors-dialog__grid{grid-template-columns:repeat(4,minmax(7.5rem,1fr))}}@media (max-width:1023px){#prompt-colors-modal.modal{align-items:stretch;justify-content:stretch;padding:0}#prompt-colors-modal .yuki-mobile-picker-sheet{max-width:none;width:100%;height:100dvh;max-height:none;border-radius:0!important;padding:0;display:flex;flex-direction:column}#prompt-colors-modal .yuki-mobile-picker-header{border-bottom:1px solid oklch(var(--b2))}#prompt-colors-modal .yuki-mobile-picker-header .yuki-mobile-picker-toolbar{border-bottom:none;padding-bottom:.5rem}#prompt-colors-modal .prompt-colors-dialog__lead{margin:0 1rem .75rem}#prompt-colors-modal .prompt-colors-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){#prompt-colors-modal.modal{align-items:center;justify-content:center;padding:1rem}#prompt-colors-modal .yuki-mobile-picker-sheet{width:min(58rem,calc(100vw - 2rem));max-width:none;max-height:90vh;height:auto;padding:1.25rem 1.35rem 1.35rem}#prompt-colors-modal .yuki-mobile-picker-toolbar{padding:0;border-bottom:none;margin-bottom:.35rem}#prompt-colors-modal .yuki-mobile-picker-header{margin-bottom:.85rem}#prompt-colors-modal .prompt-colors-dialog__lead{margin-top:.25rem}#prompt-colors-modal .yuki-mobile-picker-body{overflow:visible}#prompt-colors-modal .yuki-mobile-picker-scroll{overflow-y:auto;max-height:min(60vh,720px);padding:0}}.prompt-colors-dialog__chip{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.45rem .7rem;border-radius:var(--yuki-radius,.5rem);border:1px solid oklch(var(--bc)/.12);background:oklch(var(--b2)/.35);text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .1s ease,color .15s ease}.prompt-colors-dialog__chip:hover{border-color:color-mix(in oklch,oklch(var(--p)) 40%,white);background:#fff;box-shadow:0 1px 3px oklch(var(--bc)/.06),0 4px 14px color-mix(in oklch,oklch(var(--p)) 18%,transparent)}.prompt-colors-dialog__chip:hover .prompt-colors-dialog__label{color:oklch(var(--p));font-weight:600}.prompt-colors-dialog__chip:active{transform:scale(.98)}.prompt-colors-dialog__swatch{width:1.125rem;height:1.125rem;border-radius:9999px;border:1px solid;flex-shrink:0;box-shadow:inset 0 0 0 1px oklch(var(--bc)/.06)}.prompt-colors-dialog__label{font-size:.75rem;line-height:1.15;color:oklch(var(--bc));white-space:nowrap;transition:color .15s ease,font-weight .15s ease}.rate-us-dialog.modal-box{width:min(28rem,calc(100vw - 2rem));max-width:none;max-height:min(90vh,40rem);padding:1.25rem 1.35rem 1.35rem;overflow:hidden;display:flex;flex-direction:column}.rate-us-dialog__header{flex-shrink:0}.rate-us-dialog__lead{margin:0}.rate-us-dialog__form{display:flex;flex-direction:column;flex:1;min-height:0}.rate-us-dialog__fields{padding-bottom:.25rem}.rate-us-dialog__footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:.75rem}.install-shortcut-dialog.modal-box{display:flex;flex-direction:column;max-width:28rem}.install-shortcut-dialog__header{flex-shrink:0}.install-shortcut-dialog__lead{margin-top:.35rem}.install-shortcut-dialog__body{flex:1;min-height:0;padding-top:.75rem}.install-shortcut-dialog__question{margin:0}.install-shortcut-dialog__footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:1rem}@media (max-width:1023px){#rate-us-modal.modal{align-items:stretch;justify-content:stretch;padding:0}#rate-us-modal .yuki-mobile-picker-sheet{max-width:none;width:100%;height:100dvh;max-height:none;border-radius:0!important;padding:0;display:flex;flex-direction:column}#rate-us-modal .yuki-mobile-picker-header{border-bottom:1px solid oklch(var(--b2))}#rate-us-modal .yuki-mobile-picker-header .yuki-mobile-picker-toolbar{border-bottom:none;padding-bottom:.5rem}#rate-us-modal .rate-us-dialog__lead{margin:0 1rem .75rem}#rate-us-modal .rate-us-dialog__footer{margin-top:auto;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));border-top:1px solid oklch(var(--b2));background:oklch(var(--b1))}}@media (min-width:1024px){#rate-us-modal.modal{align-items:center;justify-content:center;padding:1rem}#rate-us-modal .yuki-mobile-picker-sheet{width:min(28rem,calc(100vw - 2rem));max-width:none;max-height:min(90vh,40rem);height:auto;padding:1.25rem 1.35rem 1.35rem}#rate-us-modal .yuki-mobile-picker-toolbar{padding:0;border-bottom:none;margin-bottom:.35rem}#rate-us-modal .yuki-mobile-picker-header{margin-bottom:.85rem}#rate-us-modal .rate-us-dialog__lead{margin-top:.25rem}#rate-us-modal .yuki-mobile-picker-body{overflow:hidden}#rate-us-modal .yuki-mobile-picker-scroll{overflow-y:auto;max-height:min(58vh,520px);padding:0}#rate-us-modal .rate-us-dialog__footer{padding-top:.75rem}}.hero-reference-slots{display:flex;flex:0 0 auto;gap:.5rem;align-self:stretch;align-items:stretch;min-height:5.5rem}.hero-reference-slots--disabled{opacity:.45;pointer-events:none}.hero-reference-slots:empty{display:none}.hero-reference-slots--disabled .hero-reference-upload__label{cursor:not-allowed}.hero-reference-upload{position:relative;flex:0 0 5.75rem;width:5.75rem;align-self:stretch;display:flex;flex-direction:column;border-radius:var(--yuki-radius);overflow:hidden}.hero-reference-upload__label{display:flex;align-items:center;justify-content:center;width:100%;flex:1 1 auto;min-height:0;height:100%;cursor:pointer;background-color:oklch(var(--b2));border:1px dashed oklch(var(--b3));border-radius:var(--yuki-radius);overflow:hidden;transition:border-color .15s ease,border-width .15s ease,background-color .15s ease,box-shadow .15s ease}.hero-reference-upload__label:hover{border-width:2px;border-color:oklch(var(--p));background-color:color-mix(in oklch,oklch(var(--b1)) 88%,oklch(var(--p)));box-shadow:0 0 0 2px oklch(var(--p)/.18),inset 0 0 0 1px oklch(var(--p)/.12)}.hero-reference-upload__label:hover .hero-reference-upload__placeholder svg{opacity:1;color:oklch(var(--p));animation-play-state:paused}.hero-reference-slots:not(.hero-reference-slots--disabled) .hero-reference-upload:not(.has-image) .hero-reference-upload__placeholder svg{animation:hero-reference-upload-icon-pulse 2s ease-in-out infinite}@keyframes hero-reference-upload-icon-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.hero-reference-slots:not(.hero-reference-slots--disabled) .hero-reference-upload:not(.has-image) .hero-reference-upload__placeholder svg{animation:none}}.hero-reference-upload.is-uploading .hero-reference-upload__preview{opacity:.45}.hero-reference-upload__uploading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:oklch(var(--b2)/.88);border-radius:inherit}.hero-reference-upload__spinner{color:oklch(var(--bc)/.6)}.hero-reference-upload.has-image{min-height:5.5rem;border:1px solid oklch(var(--b3));background-color:oklch(var(--b2))}.hero-reference-upload.has-image .hero-reference-upload__label{border-style:solid;border-color:oklch(var(--b3))}.hero-reference-upload__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.35rem;text-align:center;font-size:.625rem;line-height:1.2;font-weight:500;color:oklch(var(--bc)/.55)}.hero-reference-upload__preview{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--yuki-radius)}.hero-reference-upload__clear{position:absolute;top:.2rem;right:.2rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:var(--yuki-radius);background:oklch(var(--bc)/.75);color:oklch(var(--b1));cursor:pointer}.hero-reference-upload__clear:hover{background:oklch(var(--bc))}.reference-aspect-dialog{width:min(42rem,calc(100vw - 2rem))}.reference-aspect-dialog__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.5rem;align-items:center;margin-bottom:.5rem}.reference-aspect-dialog__preview{display:flex;align-items:center;justify-content:center;width:100%;min-height:12rem;max-height:18rem;margin:0;padding:.75rem;border-radius:var(--yuki-radius);border:1px solid oklch(var(--b3));background:oklch(var(--b2));overflow:hidden}.reference-aspect-dialog__preview--empty{min-height:12rem}.reference-aspect-dialog__preview-img{display:block;max-width:100%;max-height:16.5rem;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.reference-aspect-dialog__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width:640px){.reference-aspect-dialog__body{grid-template-columns:1fr}.reference-aspect-dialog__preview{max-height:14rem}}.reference-aspect-option{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.85rem .65rem;border-radius:var(--yuki-radius);border:1px solid oklch(var(--b3));background:oklch(var(--b1));transition:border-color .15s ease,background .15s ease;min-height:7.5rem;outline:none}.reference-aspect-option:focus-visible{outline:2px solid oklch(var(--p)/.45);outline-offset:2px}.reference-aspect-option:hover:not(:disabled){border-color:oklch(var(--p)/.45);background:oklch(var(--b2))}.reference-aspect-option.is-active{border-color:oklch(var(--p));background:oklch(var(--p)/.08)}.reference-aspect-option__frame-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:4.5rem}.reference-aspect-option__frame{display:block;flex-shrink:0;box-sizing:border-box;border-radius:.35rem;border:1px solid oklch(var(--bc)/.18);background:oklch(var(--b2))}.reference-aspect-option.is-active .reference-aspect-option__frame{border-color:oklch(var(--p)/.55);background:oklch(var(--p)/.12)}.reference-aspect-option__label{font-size:.8125rem;font-weight:600;line-height:1}.reference-aspect-option__badge{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:oklch(var(--p));opacity:.85}.hero-toolbar{display:flex;flex-direction:column;gap:.375rem}.hero-toolbar__top{gap:.5rem 1rem}.hero-toolbar__selectors,.hero-toolbar__top{display:flex;flex-wrap:wrap;align-items:center}.hero-toolbar__selectors{align-content:flex-start;gap:.5rem;flex:1 1 12rem;min-width:min(100%,12rem)}.hero-toolbar__bottom{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:.5rem 1rem;width:100%}.hero-toolbar__model-description{flex:1 1 12rem;min-width:min(100%,12rem);margin:0;font-size:.875rem;line-height:1.35;font-weight:500;color:oklch(var(--bc)/.65);white-space:pre-wrap}.hero-toolbar__model-description-spacer{flex:1 1 12rem;min-width:0}.hero-toolbar__toggles{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;flex:0 0 auto;margin-left:auto;min-height:2rem}.hero-toolbar__selector-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:0 .65rem;border-radius:var(--yuki-radius);border:1px solid oklch(var(--bc)/.2);background:transparent;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.hero-toolbar__seed-trigger{min-width:0}.hero-toolbar__seed-popover{width:12.5rem;margin-top:.25rem}.hero-toolbar__seed-input-wrap{position:relative}.hero-toolbar__seed-input{padding-right:2rem}.hero-toolbar__seed-clear{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:.25rem;background:transparent;color:oklch(var(--bc)/.45);cursor:pointer}.hero-toolbar__seed-clear:hover:not(:disabled){color:oklch(var(--bc)/.75);background:oklch(var(--bc)/.08)}.hero-toolbar__seed-clear:disabled{opacity:.25;cursor:default}.hero-toolbar__seed-actions{display:flex;align-items:stretch;gap:.35rem}.hero-toolbar__seed-step{min-width:2.25rem;padding-inline:.35rem;font-variant-numeric:tabular-nums}.hero-toolbar__seed-randomize{min-width:0}.hero-toolbar__toggle.label{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-end;min-height:2rem;height:2rem}.hero-toolbar__toggle--disabled{opacity:.4;pointer-events:none}.hero-toolbar__toggle .hero-toolbar__toggle-label.label-text{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.hero-toolbar__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem;min-height:2rem;flex-shrink:0}.hero-toolbar__generate-glow{flex-shrink:0}.hero-toolbar__credit-cost{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;margin-right:15px;padding:0 .125rem;font-size:.875rem;font-weight:600;line-height:1.2;color:oklch(.42 .06 70);cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-toolbar__credit-cost-coin{width:1.25rem;height:1.25rem;flex-shrink:0}.hero-toolbar__credit-cost-label{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:768px){.hero-toolbar__toggles{width:100%;margin-left:0;justify-content:flex-start}.hero-toolbar__bottom{flex-direction:column;align-items:stretch}.hero-toolbar__model-description-spacer{display:none}.hero-toolbar__actions{width:100%;flex-wrap:wrap;row-gap:.5rem;justify-content:flex-end}}.inspired-section{position:relative;z-index:1;padding-top:5rem;padding-bottom:4rem}.inspired-header{padding-bottom:1.25rem;text-align:center}.inspired-marquee{--inspo-card-w:280px;--inspo-gap:0.75rem;width:100%;overflow:hidden}.inspired-marquee.is-paused .inspired-track{animation-play-state:paused}.inspired-marquee--loading .inspired-track{animation:none}.inspired-row{overflow:hidden;margin-bottom:var(--inspo-gap)}.inspired-row:last-child{margin-bottom:0}.inspired-track{display:flex;gap:var(--inspo-gap);width:-moz-max-content;width:max-content;will-change:transform}.inspired-row--right .inspired-track{animation:inspo-scroll-right 100s linear infinite}.inspired-row--left .inspired-track{animation:inspo-scroll-left 100s linear infinite}@keyframes inspo-scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes inspo-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.inspo-card{position:relative;flex:0 0 var(--inspo-card-w);width:var(--inspo-card-w);border-radius:var(--yuki-radius);overflow:hidden;cursor:pointer;border:2px solid transparent;padding:0;background:transparent;transition:transform .2s,box-shadow .2s,border-color .2s;aspect-ratio:2/3}.inspired-marquee.is-paused .inspo-card:hover,.inspired-mobile-preview .inspo-card:hover,.inspired-waterfall__grid .inspo-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 36px rgba(244,114,182,.3);border-color:oklch(var(--p)/.65);z-index:2}.inspo-card img,.inspo-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.inspo-card__media{position:absolute;inset:0}.inspo-card__img{opacity:0;transition:opacity .4s ease}.inspo-card__img.is-loaded{opacity:1}.inspo-card__shimmer{position:absolute;inset:0;background:linear-gradient(110deg,oklch(var(--b2)) 0,oklch(var(--b3)) 40%,oklch(var(--b2)) 80%);background-size:200% 100%;animation:inspo-card-shimmer 1.35s ease-in-out infinite}.inspo-card--skeleton{pointer-events:none;cursor:default;border-color:oklch(var(--b3)/.85);background:oklch(var(--b2))}@keyframes inspo-card-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.inspo-card .inspo-prompt{position:absolute;inset:0;display:flex;align-items:flex-end;padding:.65rem;background:linear-gradient(transparent 30%,rgba(0,0,0,.72));font-size:.65rem;line-height:1.3;color:#fff;text-align:left;opacity:0;transition:opacity .18s ease}.inspired-marquee.is-paused .inspo-card:hover .inspo-prompt,.inspired-mobile-preview .inspo-card:hover .inspo-prompt,.inspired-waterfall__grid .inspo-card:hover .inspo-prompt,.yuki-mobile-picker-modal--fullscreen .inspired-waterfall__grid .inspo-card .inspo-prompt{opacity:1;font-size:.75rem;font-weight:600}@media (max-width:1023px){:is(#template-sets-modal,#hero-template-sets-modal) .inspired-waterfall__grid .inspo-card .inspo-prompt{opacity:1;font-size:.75rem;font-weight:600}}.inspired-mobile-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:40rem;margin-bottom:.5rem}.inspired-mobile-preview .inspo-card{flex:none;width:100%}.yuki-mobile-picker-modal--fullscreen.modal{align-items:stretch;justify-content:stretch;padding:0}@media (max-width:1023px){:is(#template-sets-modal,#hero-template-sets-modal).modal{align-items:stretch;justify-content:stretch;padding:0}}.yuki-mobile-picker-modal--fullscreen .yuki-mobile-picker-sheet{max-width:none;width:100%;height:100dvh;max-height:none;border-radius:0!important;padding:0;display:flex;flex-direction:column}@media (max-width:1023px){:is(#template-sets-modal,#hero-template-sets-modal) .yuki-mobile-picker-sheet{max-width:none;width:100%;height:100dvh;max-height:none;border-radius:0!important;padding:0;display:flex;flex-direction:column}}.yuki-mobile-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;border-bottom:1px solid oklch(var(--b2));flex-shrink:0}.yuki-mobile-picker-header{flex-shrink:0}@media (max-width:1023px){:is(#template-sets-modal,#hero-template-sets-modal) .yuki-mobile-picker-header{border-bottom:1px solid oklch(var(--b2))}:is(#template-sets-modal,#hero-template-sets-modal) .yuki-mobile-picker-header .yuki-mobile-picker-toolbar{border-bottom:none;padding-bottom:.5rem}:is(#template-sets-modal,#hero-template-sets-modal) .yuki-mobile-picker-header .yuki-mobile-picker-search{margin:0 1rem .75rem}}.yuki-mobile-picker-title{font-size:1.25rem;line-height:1.75rem;margin:0}.yuki-mobile-picker-close{min-height:2.75rem;min-width:2.75rem;padding:0}.yuki-mobile-picker-close-icon{width:1.75rem;height:1.75rem}.yuki-mobile-picker-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.yuki-mobile-picker-search{flex-shrink:0;margin:.75rem 1rem 0}.yuki-mobile-picker-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.75rem 1rem 1.5rem}.yuki-mobile-picker-sets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-content:start}.yuki-mobile-picker-empty{grid-column:1/-1}@media (min-width:768px) and (max-width:1023px){:is(#template-sets-modal,#hero-template-sets-modal) .yuki-mobile-picker-sets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){:is(#template-sets-modal,#hero-template-sets-modal).modal{align-items:center;justify-content:center;padding:1rem}:is(#template-sets-modal,#hero-template-sets-modal) .yuki-mobile-picker-sheet{max-width:72rem;width:91.666667%;max-height:90vh;height:auto;padding:1.5rem}:is(#template-sets-modal,#hero-template-sets-modal) .yuki-mobile-picker-toolbar{padding:0;border-bottom:none;margin-bottom:0;align-items:flex-start}:is(#template-sets-modal,#hero-template-sets-modal) .yuki-mobile-picker-header{margin-bottom:0}:is(#template-sets-modal,#hero-template-sets-modal) .yuki-mobile-picker-search{margin:0 0 1rem}:is(#template-sets-modal,#hero-template-sets-modal) .yuki-mobile-picker-title{font-size:1.5rem;line-height:2rem}:is(#template-sets-modal,#hero-template-sets-modal) .yuki-mobile-picker-close{min-height:2rem;min-width:2rem}:is(#template-sets-modal,#hero-template-sets-modal) .yuki-mobile-picker-close-icon{width:.875rem;height:.875rem}:is(#template-sets-modal,#hero-template-sets-modal) .yuki-mobile-picker-body{overflow:visible}:is(#template-sets-modal,#hero-template-sets-modal) .yuki-mobile-picker-scroll{overflow-y:auto;max-height:60vh;padding:0}:is(#template-sets-modal,#hero-template-sets-modal) .yuki-mobile-picker-sets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.inspired-waterfall__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-content:start}.inspired-waterfall__grid>.inspired-waterfall__empty{grid-column:1/-1}.inspired-waterfall__grid .inspo-card{width:100%;max-width:100%;flex:none;align-self:start;aspect-ratio:2/3;display:block}.get-inspired-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;overflow-y:auto;max-height:min(60vh,720px);align-content:start}@media (min-width:768px){.get-inspired-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.get-inspired-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.get-inspired-picker-grid .inspo-card{width:100%;max-width:100%;flex:none;aspect-ratio:2/3;display:block}#load-prompt-dialog .modal-box{max-width:28rem}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width:768px){.template-grid{grid-template-columns:repeat(2,1fr)}}.marquee-track{display:flex;gap:1.25rem;width:-moz-max-content;width:max-content;animation:marquee 45s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonial-card{flex:0 0 320px;max-width:320px}@media (max-width:1023px){.yuki-testimonials-page.yuki-section{padding-left:0;padding-right:0}.yuki-testimonials-list-header{padding-left:1rem;padding-right:1rem}.yuki-testimonials-list-section{max-width:none}.yuki-testimonials-list .testimonial-card--list{flex:none;max-width:none;width:100%;border-radius:0!important;box-shadow:none}.yuki-testimonials-list .yuki-testimonials-list__body{padding:.85rem 1rem;gap:.25rem}.yuki-testimonials-list .yuki-testimonials-list__body>:first-child{margin-top:0}}@media (min-width:1024px){.yuki-testimonials-list .testimonial-card--list{flex:none;max-width:none;width:100%}.yuki-testimonials-list .yuki-testimonials-list__body{padding:1.15rem 1.25rem}}.yuki-load-meter{align-items:center;gap:.45rem;padding:.2rem .45rem .2rem .6rem;border:1px solid oklch(var(--b3)/.9);border-radius:9999px;background:linear-gradient(180deg,oklch(var(--b1)/.92) 0,oklch(var(--b2)/.75) 100%);box-shadow:inset 0 1px 0 oklch(var(--b1)/.85),0 1px 2px oklch(var(--bc)/.06);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:oklch(var(--bc)/.55);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yuki-load-meter--hero{font-size:.6875rem}.yuki-load-meter--hero .yuki-load-meter__popover{left:50%;right:auto;transform:translateX(-50%)}.yuki-load-meter__label{line-height:1}.yuki-load-meter__leds{display:flex;align-items:center;gap:3px;padding:3px 4px;border-radius:5px;background:oklch(var(--bc)/.07);box-shadow:inset 0 1px 3px oklch(var(--bc)/.12)}.yuki-load-meter__led{width:8px;height:15px;border-radius:2px;background:oklch(var(--bc)/.1);box-shadow:inset 0 1px 2px oklch(var(--bc)/.18);transition:background .35s ease,box-shadow .35s ease,filter .35s ease}.yuki-load-meter[data-level="1"] .yuki-load-meter__led:nth-child(-n+1){background:#4ade80;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 7px rgba(74,222,128,.55)}.yuki-load-meter[data-level="2"] .yuki-load-meter__led:nth-child(-n+2),.yuki-load-meter[data-level="3"] .yuki-load-meter__led:nth-child(-n+3){background:#facc15;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 7px rgba(250,204,21,.55)}.yuki-load-meter[data-level="4"] .yuki-load-meter__led:nth-child(-n+4),.yuki-load-meter[data-level="5"] .yuki-load-meter__led:nth-child(-n+5){background:#f87171;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 7px rgba(248,113,113,.55)}.yuki-load-meter[data-level="1"] .yuki-load-meter__led:first-child,.yuki-load-meter[data-level="2"] .yuki-load-meter__led:nth-child(2),.yuki-load-meter[data-level="3"] .yuki-load-meter__led:nth-child(3),.yuki-load-meter[data-level="4"] .yuki-load-meter__led:nth-child(4),.yuki-load-meter[data-level="5"] .yuki-load-meter__led:nth-child(5){filter:brightness(1.08);animation:yuki-load-pulse 2.4s ease-in-out infinite}@keyframes yuki-load-pulse{0%,to{filter:brightness(1.05)}50%{filter:brightness(1.18)}}.yuki-load-meter__help{position:relative;display:inline-flex;align-items:center}.yuki-load-meter__help-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:oklch(var(--bc)/.4);cursor:help;line-height:0;transition:color .15s ease}.yuki-load-meter__help-btn:hover,.yuki-load-meter__help:focus-within .yuki-load-meter__help-btn{color:oklch(var(--p))}.yuki-load-meter__popover{position:absolute;top:calc(100% + .55rem);right:0;z-index:70;width:min(17.5rem,calc(100vw - 2rem));padding:.85rem .95rem;border:1px solid oklch(var(--b3));border-radius:var(--yuki-radius);background:oklch(var(--b1));box-shadow:0 14px 32px -12px oklch(var(--bc)/.35);font-size:.75rem;font-weight:400;letter-spacing:normal;text-transform:none;color:oklch(var(--bc)/.85);line-height:1.45;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.yuki-load-meter__popover:before{content:"";position:absolute;top:-5px;right:.65rem;width:10px;height:10px;border-top:1px solid oklch(var(--b3));border-left:1px solid oklch(var(--b3));background:oklch(var(--b1));transform:rotate(45deg)}.yuki-load-meter__help:focus-within .yuki-load-meter__popover,.yuki-load-meter__help:hover .yuki-load-meter__popover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.yuki-load-meter__popover-title{margin:0 0 .35rem;font-size:.8125rem;font-weight:700;color:oklch(var(--bc))}.yuki-load-meter__popover-lead{margin:0 0 .65rem;opacity:.8}.yuki-load-meter__popover-legend{margin:0 0 .65rem;padding:0;list-style:none;display:grid;gap:.4rem}.yuki-load-meter__popover-legend li{display:flex;align-items:flex-start;gap:.45rem}.yuki-load-meter__swatch{flex-shrink:0;width:8px;height:15px;margin-top:.1rem;border-radius:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.yuki-load-meter__swatch--green{background:#4ade80}.yuki-load-meter__swatch--yellow{background:#facc15}.yuki-load-meter__swatch--red{background:#f87171}.yuki-load-meter__popover-foot{margin:0;padding-top:.55rem;border-top:1px solid oklch(var(--b3)/.7);font-size:.6875rem;opacity:.72}.yuki-legal{gap:2rem}.yuki-legal,.yuki-legal section{display:flex;flex-direction:column}.yuki-legal section{gap:.65rem}.yuki-legal h2{font-family:var(--yuki-font-display);font-size:1.25rem;font-weight:700;line-height:1.3;color:oklch(var(--bc))}.yuki-legal li,.yuki-legal p{font-size:.9375rem;line-height:1.65;color:oklch(var(--bc)/.82)}.yuki-legal ul{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.35rem;list-style:disc}.yuki-legal li::marker{color:oklch(var(--p)/.75)}.nav-disabled{opacity:.45;pointer-events:none;cursor:not-allowed}.yuki-site-brand{min-width:8.75rem}.yuki-site-brand,.yuki-site-brand>span{white-space:nowrap}.yuki-site-brand__snowflake--loading{animation:yuki-site-brand-snowflake-spin .85s linear infinite}@keyframes yuki-site-brand-snowflake-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stat-value{font-variant-numeric:tabular-nums}@property --yuki-glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.yuki-glow-sunset{position:relative;display:inline-flex;isolation:isolate;border-radius:9999px!important;--yuki-glow-speed:2s;--yuki-glow-outer-size:14px;--yuki-glow-outer-opacity:0.35;--yuki-glow-inner-size:6px;--yuki-glow-inner-opacity:0.55}.yuki-glow-sunset__halo{position:absolute;border-radius:inherit;pointer-events:none;z-index:0;animation:yuki-glow-spin var(--yuki-glow-speed) linear infinite}.yuki-glow-sunset__halo--outer{inset:calc(-1 * var(--yuki-glow-outer-size));background:conic-gradient(from var(--yuki-glow-angle),#f82fc6,#5a4ff9,#ff923e,#f82fc6);filter:blur(var(--yuki-glow-outer-size));opacity:var(--yuki-glow-outer-opacity)}.yuki-glow-sunset__halo--inner{inset:calc(-1 * var(--yuki-glow-inner-size));background:conic-gradient(from calc(var(--yuki-glow-angle) * -1),rgba(255,89,213,1),rgba(63,89,255,1),rgba(255,164,0,1),rgba(255,89,213,1));filter:blur(var(--yuki-glow-inner-size));opacity:var(--yuki-glow-inner-opacity)}.yuki-glow-sunset__ring{position:absolute;inset:0;border-radius:inherit;padding:4px;background:linear-gradient(90deg,rgba(255,124,171,1),rgba(63,100,199,1),rgba(240,115,46,1),rgba(255,124,171,1));background-size:300% 100%;animation:yuki-glow-border-flow var(--yuki-glow-speed) linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.yuki-glow-sunset__btn.btn{position:relative;z-index:2;border-radius:9999px!important;padding-left:1.125rem;padding-right:1.125rem;border:none!important;font-weight:600;background:#ffffff!important;color:oklch(var(--bc))!important;box-shadow:inset 0 -1px 0 oklch(var(--bc)/.08)}.yuki-glow-sunset__btn--icon-only.btn{width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0}.yuki-glow-sunset__btn.btn:hover{background:#ffffff!important;color:oklch(var(--bc))!important;filter:brightness(.98);box-shadow:inset 0 -1px 0 oklch(var(--bc)/.12)}.yuki-glow-sunset.is-disabled .yuki-glow-sunset__halo,.yuki-glow-sunset.is-disabled .yuki-glow-sunset__ring{opacity:.18;animation-play-state:paused}.yuki-glow-sunset.is-disabled .yuki-glow-sunset__btn.btn:disabled{color:oklch(var(--bc)/.38)!important;cursor:not-allowed}.yuki-glow-sunset.is-disabled .yuki-glow-sunset__btn.btn:disabled svg{color:oklch(var(--bc)/.32);opacity:1}.yuki-glow-sunset.is-hover{--yuki-glow-speed:1.33s;--yuki-glow-outer-size:16px;--yuki-glow-outer-opacity:0.42;--yuki-glow-inner-size:7px;--yuki-glow-inner-opacity:0.65}.yuki-glow-sunset.is-press{--yuki-glow-speed:1s;--yuki-glow-outer-size:18px;--yuki-glow-outer-opacity:0.48;--yuki-glow-inner-size:8px;--yuki-glow-inner-opacity:0.75}@keyframes yuki-glow-spin{to{--yuki-glow-angle:360deg}}@keyframes yuki-glow-border-flow{0%{background-position:0 50%}to{background-position:300% 50%}}.yuki-studio-toast{position:fixed;top:max(1rem,env(safe-area-inset-top,0px) + 4.75rem);right:clamp(.75rem,2vw,1.25rem);z-index:99999;display:flex;align-items:center;gap:.5rem;max-width:min(24rem,calc(100vw - 1.5rem));padding:.875rem 1rem;border-radius:var(--yuki-radius);border:1px solid #cbd5e1;background:#f8fafc;color:#334155;box-shadow:0 10px 28px #0f172a1f;animation:yuki-studio-toast-in .18s ease-out}.yuki-studio-toast--success{border-color:#34d399;background:#ecfdf5;color:#065f46}.yuki-studio-toast--error{border-color:#f87171;background:#fff1f2;color:#9f1239}.yuki-studio-toast__message{margin:0;flex:1;font-size:.875rem;line-height:1.4;font-weight:500;color:inherit}.yuki-studio-toast__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:.375rem;background:transparent;color:inherit;cursor:pointer}.yuki-studio-toast__close:hover{background:#e2e8f0}.yuki-studio-toast--success .yuki-studio-toast__close:hover{background:#d1fae5}.yuki-studio-toast--error .yuki-studio-toast__close:hover{background:#ffe4e6}@keyframes yuki-studio-toast-in{0%{transform:translateY(-.35rem)}to{transform:translateY(0)}}@media (max-width:1023px){body:has(.yuki-mobile-camera),html:has(.yuki-mobile-camera){overflow:hidden;height:100%;height:100dvh;overscroll-behavior:none}body:has(.yuki-mobile-camera) main{height:calc(100dvh - 4rem);max-height:calc(100dvh - 4rem);min-height:0;overflow:hidden;display:flex;flex-direction:column}body:has(.yuki-mobile-camera) main>.relative{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}body:has(.yuki-mobile-camera) .generation-daily-limit{display:none}body:has(.yuki-mobile-camera) .yuki-account-generator{flex:1;min-height:0;height:100%;overflow:hidden;flex-direction:column}body:has(.yuki-mobile-camera) .yuki-account-generator__rail{display:none}body:has(.yuki-mobile-camera) .yuki-studio-body--with-tool-rail{overflow:hidden;min-height:0;height:calc(100dvh - 4rem)}.yuki-hero.yuki-hero--mobile-camera{padding:0;z-index:40;flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}body:has(.yuki-hero--mobile-camera) .yuki-cursor-glow,body:has(.yuki-hero--mobile-camera) .yuki-home-below-fold,body:has(.yuki-hero--mobile-camera) footer.yuki-section{display:none!important}.yuki-hero--mobile-camera .yuki-hero-inner{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;max-width:none;margin:0;padding:0}.yuki-mobile-camera{display:flex;flex-direction:column;width:100%;flex:1;min-height:0;height:100%;max-height:100%;overflow:hidden;background:#000}.yuki-mobile-camera__viewport{position:relative;flex:1 1 0;min-height:0;background:#000;overflow:hidden;--inspo-col-w:calc(100vw / 3 - 0.5rem);--inspo-mid-row-h:calc(var(--inspo-col-w) * 3 / 2);--inspo-top-row-h:max(0px,calc((100% - var(--inspo-mid-row-h)) / 2))}.yuki-mobile-camera__refs{position:absolute;top:.75rem;left:.75rem;z-index:3;display:grid;grid-auto-flow:column;grid-auto-columns:3.75rem;gap:.5rem;width:auto;max-width:min(12rem,calc(100% - 1.5rem))}.yuki-mobile-camera__download{position:absolute;top:.75rem;right:.75rem;z-index:3;display:flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;border-radius:var(--yuki-radius);background:rgba(255,255,255,.28);border:1px dashed rgba(255,255,255,.55);color:rgba(255,255,255,.85)}.yuki-mobile-camera__download:active{background:rgba(255,255,255,.38)}.yuki-mobile-camera__output-slot{z-index:5;top:var(--inspo-top-row-h);bottom:auto;height:var(--inspo-mid-row-h);flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.25rem}.yuki-mobile-camera__output-action{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--yuki-radius);background:transparent;border:none;color:rgba(255,255,255,.92);padding:0;text-decoration:none;-webkit-tap-highlight-color:transparent}.yuki-mobile-camera__output-action:active{opacity:.72}.yuki-mobile-camera__output-action-icon{width:1.25rem;height:1.25rem;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.yuki-mobile-camera__ref-slot{position:relative;width:3.75rem;height:3.75rem;aspect-ratio:1;border-radius:var(--yuki-radius);overflow:hidden;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06)}.yuki-mobile-camera__ref-slot--upload{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.28);border:1px dashed rgba(255,255,255,.55)}.yuki-mobile-camera__ref-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.yuki-mobile-camera__ref-add{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:rgba(255,255,255,.85);cursor:pointer}.yuki-mobile-camera__ref-clear{top:.15rem;right:.15rem;width:1.25rem;height:1.25rem;border-radius:var(--yuki-radius);background:rgba(0,0,0,.55);border:none}.yuki-mobile-camera__ref-clear,.yuki-mobile-camera__ref-uploading{position:absolute;display:flex;align-items:center;justify-content:center;color:#fff}.yuki-mobile-camera__ref-uploading{inset:0;background:rgba(0,0,0,.45)}.yuki-mobile-camera__guides{position:absolute;inset:0;z-index:4;pointer-events:none}.yuki-mobile-camera__inspo-slot{position:absolute;top:var(--inspo-top-row-h);bottom:0;width:33.333%;z-index:3;display:flex;flex-direction:column;padding:.25rem;min-height:0}.yuki-mobile-camera__inspo-slot--left{left:0}.yuki-mobile-camera__inspo-slot--center{left:33.333%}.yuki-mobile-camera__inspo-slot--right{left:66.666%}.yuki-mobile-camera__inspo-cell{flex:0 0 auto;width:100%;aspect-ratio:2/3;height:auto;max-height:var(--inspo-mid-row-h);min-height:0;overflow:hidden;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.yuki-mobile-camera__inspo-cell.is-flipping{z-index:5;overflow:visible;perspective:720px}.yuki-mobile-camera__inspo-prompt{flex:1 1 0;min-height:0;margin:0;padding:.35rem .25rem 0;font-size:.625rem;line-height:1.35;font-weight:500;color:rgba(255,255,255,.42);text-align:left;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;opacity:0;border-radius:.2rem;background-color:transparent;transition:opacity .3s ease;pointer-events:none}.yuki-mobile-camera__inspo-prompt.is-visible{opacity:1}.yuki-mobile-camera__inspo-prompt.is-pulsing{animation:yuki-mobile-camera-inspo-prompt-pulse .52s ease-out}@keyframes yuki-mobile-camera-inspo-prompt-pulse{0%{background-color:transparent;color:rgba(255,255,255,.42)}40%{background-color:rgba(0,0,0,.58);color:rgba(255,255,255,.94)}to{background-color:transparent;color:rgba(255,255,255,.42)}}.yuki-mobile-camera__inspo-card{width:100%;height:100%;border-radius:.2rem;overflow:hidden}.yuki-mobile-camera__inspo-card.is-flipping{transform-style:preserve-3d;animation:yuki-mobile-camera-inspo-flip .56s ease-in-out}@keyframes yuki-mobile-camera-inspo-flip{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.yuki-mobile-camera__inspo-slide{width:100%;height:100%;opacity:0;transition:opacity .3s ease}.yuki-mobile-camera__inspo-slide.is-visible{opacity:1}.yuki-mobile-camera__inspo-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:.2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.yuki-mobile-camera__guide-line{position:absolute;background:rgba(255,255,255,.12)}.yuki-mobile-camera__guide-line--v1{top:0;bottom:0;left:33.333%;width:1px}.yuki-mobile-camera__guide-line--v2{top:0;bottom:0;left:66.666%;width:1px}.yuki-mobile-camera__guide-line--h1{left:0;right:0;top:var(--inspo-top-row-h);height:1px}.yuki-mobile-camera__guide-line--h2{left:0;right:0;top:calc(var(--inspo-top-row-h) + var(--inspo-mid-row-h));height:1px}.yuki-mobile-camera__corner{position:absolute;width:1.25rem;height:1.25rem;border:0 solid rgba(255,255,255,.45)}.yuki-mobile-camera__corner--tl{top:0;left:0;border-top-width:2px;border-left-width:2px}.yuki-mobile-camera__corner--tr{top:0;right:0;border-top-width:2px;border-right-width:2px}.yuki-mobile-camera__corner--bl{bottom:0;left:0;border-bottom-width:2px;border-left-width:2px}.yuki-mobile-camera__corner--br{bottom:0;right:0;border-bottom-width:2px;border-right-width:2px}.yuki-mobile-camera__stage{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:0}.yuki-mobile-camera__stage-frame{width:min(100%,18rem);max-height:100%;display:flex;align-items:center;justify-content:center}.yuki-mobile-camera__stage-frame--output{width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto}.yuki-mobile-camera__stage-frame--portrait{aspect-ratio:2/3;width:min(72vw,16rem)}.yuki-mobile-camera__stage-frame--square{aspect-ratio:1/1;width:min(72vw,16rem)}.yuki-mobile-camera__stage-frame--interactive{touch-action:none;overflow:hidden}.yuki-mobile-camera__generating{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.yuki-mobile-camera__generating-elapsed{font-size:1.75rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.yuki-mobile-camera__output-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform-origin:center center;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.yuki-mobile-camera__dock{flex-shrink:0;background:oklch(var(--b1));border-top:1px solid oklch(var(--b3));padding-bottom:env(safe-area-inset-bottom,0)}.yuki-mobile-camera__selectors{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.65rem .75rem .5rem;border-bottom:1px solid oklch(var(--b3)/.65);align-items:center}.yuki-mobile-camera__selectors .hero-toolbar__toggle,.yuki-mobile-camera__selectors>*{flex-shrink:0}.yuki-mobile-camera .hero-toolbar__selector-badge,.yuki-mobile-camera__seed-trigger,.yuki-mobile-camera__selector-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:0 .65rem;border-radius:var(--yuki-radius);border:1px solid oklch(var(--bc)/.2);background:transparent;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap}.yuki-mobile-camera__fast-toggle.hero-toolbar__toggle--disabled{opacity:.55}.yuki-mobile-camera__composer{padding:.65rem max(1rem,env(safe-area-inset-right,0px)) 1.5rem .75rem}.yuki-mobile-camera__prompt-stack{display:flex;flex-direction:column;gap:0}.yuki-mobile-camera__prompt-stack .hero-prompt-wrap__textarea{max-height:min(28vh,12rem)}.yuki-mobile-camera__prompt-stack .hero-prompt-wrap__textarea.is-inspired-pulse{animation:yuki-mobile-camera-composer-prompt-pulse .52s ease-out}@keyframes yuki-mobile-camera-composer-prompt-pulse{0%{background-color:oklch(var(--b1));border-color:oklch(var(--b3));color:oklch(var(--bc)/.82)}40%{background-color:oklch(var(--p)/.14);border-color:oklch(var(--p)/.5);color:oklch(var(--bc));box-shadow:0 0 0 2px oklch(var(--p)/.12)}to{background-color:oklch(var(--b1));border-color:oklch(var(--b3));color:oklch(var(--bc)/.82)}}.yuki-mobile-camera__prompt-stack:has(.yuki-mobile-camera__negative) .hero-prompt-wrap__textarea{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.yuki-mobile-camera__negative{margin-top:-1px}.yuki-mobile-camera__negative .hero-negative-wrap__input{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top-color:oklch(var(--b3));min-height:2.25rem;height:2.25rem}.yuki-mobile-camera__composer-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-top:1.1rem;width:100%}.yuki-mobile-camera__composer-actions .yuki-mobile-camera__model-description{flex:0 1 60%;max-width:60%;min-width:0;margin:0;text-align:left;align-self:center;font-size:.875rem;line-height:1.35;font-weight:500;color:oklch(var(--bc)/.65);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.yuki-mobile-camera__model-description-spacer{flex:1 1 auto;min-width:0}.yuki-mobile-camera__composer-actions .hero-toolbar__actions,.yuki-mobile-camera__generate-row{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;width:auto;flex-wrap:nowrap;margin-left:auto}.yuki-mobile-camera .hero-toolbar__generate-glow{margin-right:2px}.yuki-mobile-camera__seed-popover{min-width:14rem}.yuki-mobile-camera .hero-toolbar__seed-popover.dropdown-content,.yuki-mobile-camera .yuki-mobile-camera__seed.dropdown-top .dropdown-content,.yuki-mobile-camera .yuki-toolbar-dropdown.dropdown-top .dropdown-content{position:fixed!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;bottom:calc(var(--yuki-mobile-camera-dock-h, 16rem) + .5rem)!important;top:auto!important;width:min(calc(100vw - 1.5rem),24rem);max-width:min(calc(100vw - 1.5rem),24rem);max-height:min(48vh,20rem);overflow-y:auto}.yuki-mobile-camera .dropdown-content.yuki-composition-menu,.yuki-mobile-camera .dropdown-content.yuki-style-menu,.yuki-mobile-camera .dropdown-content.yuki-tone-menu{width:min(calc(100vw - 1.5rem),28rem);max-width:min(calc(100vw - 1.5rem),28rem)}.yuki-mobile-camera .yuki-model-picker.is-open .yuki-model-picker__popover{position:fixed!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;bottom:calc(var(--yuki-mobile-camera-dock-h, 16rem) + .5rem)!important;top:auto!important;min-width:unset;width:min(calc(100vw - 1rem),36rem);max-width:calc(100vw - 1rem);max-height:min(58vh,26rem);overflow-y:auto;grid-template-columns:minmax(0,8rem) minmax(0,1fr)}.yuki-mobile-camera .yuki-model-picker__models{max-height:none;padding-left:.25rem}.yuki-mobile-camera .yuki-model-picker__brand-subtitle{display:none}.yuki-mobile-camera .yuki-model-picker__model{align-items:flex-start;padding:.55rem .5rem;gap:.5rem}.yuki-mobile-camera .yuki-model-picker__model-main{flex-direction:column;align-items:flex-start;gap:.2rem}.yuki-mobile-camera .yuki-model-picker__model-title-row{flex-wrap:wrap;align-items:center;align-content:flex-start;justify-content:flex-start;width:100%;gap:.2rem .35rem}.yuki-mobile-camera .yuki-model-picker__resolution-badges{flex:0 0 100%;justify-content:flex-start}.yuki-mobile-camera .yuki-model-picker__model-subtitle{display:none}.yuki-mobile-camera .yuki-model-picker__model-credits{align-self:flex-start;padding-top:.1rem}.yuki-mobile-camera .yuki-model-picker__preview{display:none}.yuki-mobile-camera .dropdown-content,.yuki-mobile-camera .yuki-model-picker__popover{z-index:60!important}body.yuki-mobile-site-menu-open{overflow:hidden}}.yuki-mobile-site-menu{position:fixed;inset:0;z-index:100;pointer-events:none}.yuki-mobile-site-menu.is-open{pointer-events:auto}.yuki-mobile-site-menu__backdrop{position:absolute;inset:0;border:none;padding:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .2s ease;cursor:pointer}.yuki-mobile-site-menu.is-open .yuki-mobile-site-menu__backdrop{opacity:1}.yuki-mobile-site-menu__panel{position:absolute;top:0;right:0;bottom:0;width:min(22.5rem,92vw);display:flex;flex-direction:column;background-color:oklch(var(--b1));border-left:1px solid oklch(var(--b3));box-shadow:-12px 0 40px -20px oklch(var(--bc)/.45);transform:translateX(100%);transition:transform .24s ease;isolation:isolate}.yuki-mobile-site-menu.is-open .yuki-mobile-site-menu__panel{transform:translateX(0)}.yuki-mobile-site-menu__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .75rem .65rem 1rem;border-bottom:1px solid oklch(var(--b2));flex-shrink:0}.yuki-mobile-site-menu__toolbar .yuki-load-meter--menu{flex:0 0 auto;width:-moz-max-content;width:max-content;max-width:100%}.yuki-mobile-site-menu__rate-version-row{display:flex;align-items:center;gap:.5rem;min-height:0;padding-right:1rem}.yuki-mobile-site-menu__rate-version-row .yuki-mobile-site-menu__row{flex:1;min-width:0}.yuki-mobile-site-menu__version{flex-shrink:0;margin:0;min-width:0;font-size:.8125rem;font-weight:600;color:oklch(var(--bc)/.45);text-align:right}.yuki-mobile-site-menu__nav{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.35rem 0}.yuki-mobile-site-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.yuki-mobile-site-menu__row{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.65rem 1.125rem;font-weight:600;font-size:1rem;line-height:1.3;border-radius:0}.yuki-mobile-site-menu__link{color:inherit;text-decoration:none;transition:background-color .12s ease}.yuki-mobile-site-menu__link:focus-visible,.yuki-mobile-site-menu__link:hover{background:oklch(var(--b2)/.65)}.yuki-mobile-site-menu__icon{width:1.25rem;height:1.25rem;flex-shrink:0;opacity:.72}.yuki-mobile-site-menu__label{min-width:0;text-align:left}.yuki-mobile-site-menu__soon{justify-content:space-between;color:oklch(var(--bc)/.45);cursor:default}.yuki-mobile-site-menu__soon-main{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.yuki-mobile-site-menu__footer{flex-shrink:0;margin-top:0;border-top:1px solid oklch(var(--b2));padding-top:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom, 0px))}.yuki-mobile-site-menu__prefooter{flex-shrink:0}.yuki-mobile-site-menu__prefooter .yuki-mobile-site-menu__list{gap:0}.yuki-mobile-site-menu__prefooter .yuki-mobile-site-menu__list>li+li{border-top:1px solid oklch(var(--bc)/.08)}.yuki-mobile-site-menu__user-lot.is-logged-in .yuki-mobile-site-menu__prefooter .yuki-mobile-site-menu__list>li+li{border-top-color:oklch(var(--bc)/.12)}.yuki-mobile-site-menu__user-lot:not(.is-logged-in) .yuki-mobile-site-menu__prefooter{border-top:1px solid oklch(var(--b2))}.yuki-mobile-site-menu__user-lot.is-logged-in{flex-shrink:0;border-top:1px solid oklch(var(--b2));background:oklch(var(--b2)/.55)}.yuki-mobile-site-menu__user-lot.is-logged-in .yuki-mobile-site-menu__link:focus-visible,.yuki-mobile-site-menu__user-lot.is-logged-in .yuki-mobile-site-menu__link:hover{background:oklch(var(--b3)/.7)}.yuki-mobile-site-menu__user-lot.is-logged-in .yuki-mobile-site-menu__locale-trigger:focus-visible,.yuki-mobile-site-menu__user-lot.is-logged-in .yuki-mobile-site-menu__locale-trigger:hover{background:oklch(var(--b3)/.7)}.yuki-mobile-site-menu__user-lot.is-logged-in .yuki-mobile-site-menu__account-trigger:focus-visible,.yuki-mobile-site-menu__user-lot.is-logged-in .yuki-mobile-site-menu__account-trigger:hover{background:oklch(var(--b3)/.7)}.yuki-mobile-site-menu__footer-actions{padding:0 1.125rem 1.375rem;display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.yuki-mobile-site-menu__footer-btn{width:100%;min-height:3.25rem;padding-inline:1.25rem;font-size:1rem;font-weight:600}.yuki-mobile-site-menu__footer-icon{width:1.25rem;height:1.25rem}@media (min-width:1024px){.yuki-mobile-site-menu{display:none!important}}header.navbar .navbar-start{align-items:center}@media (max-width:1023px){header.navbar.yuki-site-header--member-mobile{overflow:visible}header.navbar.yuki-site-header--member-mobile .navbar-start{flex:1 1 auto;min-width:0;overflow:visible;align-items:center}header.navbar.yuki-site-header--member-mobile .navbar-end{align-items:center;flex-shrink:0;overflow:visible;gap:.625rem}header.navbar.yuki-site-header--member-mobile .yuki-site-header-credits.yuki-header-credits-group{flex:0 0 auto;overflow:visible;margin-left:0;gap:.5rem}header.navbar.yuki-site-header--member-mobile .yuki-site-header-credits .yuki-header-credits-cluster{overflow:visible;gap:.45rem}header.navbar.yuki-site-header--member-mobile .yuki-site-header-credits .yuki-credits-link{gap:.4rem;padding-inline:.125rem}header.navbar.yuki-site-header--member-mobile .yuki-site-header-credits .yuki-tier-glow-badge{--yuki-glow-outer-size:3px;--yuki-glow-inner-size:1px}header.navbar.yuki-site-header--member-mobile .yuki-site-header-credits .yuki-upgrade-header-btn{min-height:2rem;min-width:2rem;padding-inline:.45rem;gap:0}header.navbar.yuki-site-header--member-mobile .yuki-site-header-credits .yuki-upgrade-header-btn .yuki-upgrade-header-btn__label{display:none}header.navbar.yuki-site-header--member-mobile .yuki-site-header-credits .yuki-topup-header-btn{min-height:2rem;min-width:2rem}}header.navbar .yuki-site-header-credits.yuki-header-credits-group{display:inline-flex;align-items:center;gap:.35rem;margin-left:0}@media (min-width:1024px){header.navbar:has(.yuki-site-header-credits) .navbar-end{gap:.75rem}header.navbar .yuki-site-header-credits.yuki-header-credits-group{gap:.625rem;margin-inline:.125rem .25rem}header.navbar .yuki-site-header-credits .yuki-header-credits-cluster{gap:.625rem}header.navbar .yuki-site-header-credits .yuki-header-credits-cluster:has(.yuki-tier-glow-badge){gap:.75rem}header.navbar .yuki-site-header-credits .yuki-credits-link{gap:.5rem;font-size:.875rem;padding-inline:.375rem}header.navbar .yuki-site-header-credits .yuki-credits-link svg{width:1rem;height:1rem}header.navbar .yuki-site-header-credits .yuki-upgrade-header-btn{min-height:2rem;padding-inline:.625rem}header.navbar .yuki-site-header-credits .yuki-topup-header-btn{min-height:2rem;min-width:2rem}header.navbar .yuki-site-header-cta{min-height:2rem;padding-inline:.875rem;font-size:.8125rem;font-weight:600}}header.navbar .yuki-site-header-credits .yuki-credits-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;line-height:1;text-decoration:none;color:oklch(var(--bc)/.65)}header.navbar .yuki-site-header-credits .yuki-credits-link strong{font-weight:600;color:oklch(var(--bc)/.9)}header.navbar .yuki-site-header-credits .yuki-credits-link svg{color:oklch(var(--p));opacity:.9}header.navbar .yuki-site-header-credits .yuki-header-credits-cluster:has(.yuki-tier-glow-badge){gap:.35rem}.yuki-mobile-site-menu__account-trigger,.yuki-mobile-site-menu__locale-trigger{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.yuki-mobile-site-menu__account-email{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-align:left}.yuki-mobile-site-menu__account-list{list-style:none;margin:0;padding:0;border-top:1px solid oklch(var(--b2));background:oklch(var(--b1)/.35)}.yuki-mobile-site-menu__account-option{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.65rem 1.125rem .65rem 2.875rem;border:0;background:transparent;color:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;text-align:left;cursor:pointer;transition:background-color .12s ease}.yuki-mobile-site-menu__account-option:focus-visible,.yuki-mobile-site-menu__account-option:hover{background:oklch(var(--b2)/.65)}.yuki-mobile-site-menu__user-lot.is-logged-in .yuki-mobile-site-menu__account-option:focus-visible,.yuki-mobile-site-menu__user-lot.is-logged-in .yuki-mobile-site-menu__account-option:hover{background:oklch(var(--b3)/.7)}.yuki-mobile-site-menu__locale-current{margin-left:auto;font-size:inherit;font-weight:400;line-height:inherit;opacity:.85;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yuki-mobile-site-menu__locale-chevron{width:1rem;height:1rem;flex-shrink:0;opacity:.55;transition:transform .15s ease}.yuki-mobile-site-menu__row-trailing-icon{width:1rem;height:1rem;flex-shrink:0;margin-left:auto;opacity:.45}.yuki-mobile-site-menu__locale-chevron.is-open{transform:rotate(180deg)}.yuki-mobile-site-menu__locale-list{list-style:none;margin:0;padding:0;max-height:14rem;overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:1px solid oklch(var(--b2));background:oklch(var(--b1)/.35)}.yuki-mobile-site-menu__locale-option{display:block;width:100%;padding:.75rem 1.125rem .75rem 2.875rem;border:0;background:transparent;color:inherit;font-size:.9375rem;text-align:left;cursor:pointer}.yuki-mobile-site-menu__locale-option.is-active{color:oklch(var(--p));font-weight:700}.yuki-mobile-site-menu__locale-option:focus-visible,.yuki-mobile-site-menu__locale-option:hover{background:oklch(var(--b2)/.65)}