@property --color-accent{syntax:"<color>";inherits:true;initial-value:#dd3c8a}@property --color-accent-light{syntax:"<color>";inherits:true;initial-value:#f2a8ff}@property --color-accent-dark{syntax:"<color>";inherits:true;initial-value:#450505}:root{transition:--color-accent .3s,--color-accent-light .3s,--color-accent-dark .3s}[data-theme=red]{--color-accent:#f61832;--color-accent-light:#ffe09e;--color-accent-dark:#4e072e}[data-theme=orange]{--color-accent:#f70;--color-accent-light:#eaff8d;--color-accent-dark:#610024}[data-theme=yellow]{--color-accent:#ffd100;--color-accent-light:#d1ff9c;--color-accent-dark:#591600}[data-theme=lime]{--color-accent:#2fee56;--color-accent-light:#94ffd8;--color-accent-dark:#003a1f}[data-theme=forest]{--color-accent:#097b49;--color-accent-light:#d5ff81;--color-accent-dark:#000f44}[data-theme=teal]{--color-accent:#0aab9b;--color-accent-light:#c0c3ff;--color-accent-dark:#0c254f}[data-theme=aqua]{--color-accent:#0a6dab;--color-accent-light:#a6ffd5;--color-accent-dark:#370a55}[data-theme=royal]{--color-accent:#1c20a0;--color-accent-light:#b49dff;--color-accent-dark:#00042a}[data-theme=purple]{--color-accent:#5f10ae;--color-accent-light:#e4a6ff;--color-accent-dark:#20002a}[data-theme=brown]{--color-accent:#5f3a27;--color-accent-light:#a79061;--color-accent-dark:#170300}[data-theme=pink]{--color-accent:#dd3c8a;--color-accent-light:#f2a8ff;--color-accent-dark:#450505}[data-theme=steel]{--color-accent:#9e9e9e;--color-accent-light:#f8f8f8;--color-accent-dark:#212121}[data-theme=charcoal]{--color-accent:#2f2f2f;--color-accent-light:#adadad;--color-accent-dark:#000}
﻿.studio-theme .character-card{border-radius:.375rem}.studio-theme .character-card__bg{will-change:transform;background:linear-gradient(180deg, var(--color-accent-light) -11%, var(--color-accent) 64.55%, var(--color-accent-dark) 96.64%);border-radius:.375rem}.studio-theme .character-card .character-card__name,.studio-theme .character-card .character-card__tags,.studio-theme .character-card .character-card__short-desc,.studio-theme .character-card .character-card__long-desc .text,.studio-theme .character-card .character-card__long-desc .character-card__name{color:#fff}.studio-theme .character-card__user{z-index:3;gap:.25rem;transition:opacity .3s;top:1.25rem;left:1.25rem}.studio-theme .character-card__actions{z-index:4;gap:.375rem;top:1.25rem;right:1.125rem}.studio-theme .character-card .character-card__action.button--icon{width:1.5rem;min-width:0;height:1.5rem;color:var(--color-smoke);background:var(--color-icon-button-bg);border:.5px solid var(--color-outline-border);border-radius:var(--radius-xs);box-shadow:inset 0 0 3px #f1f1f14d,0 4px 10px #00000026}.studio-theme .character-card .character-card__action.button--icon .button__icon{width:.875rem}.studio-theme .character-card__status{gap:.375rem;transition:opacity .3s}.studio-theme .character-card__status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.studio-theme .character-card__user-avatar{object-fit:cover;border-radius:50%;width:1.125rem;height:1.125rem}.studio-theme .character-card__avatar-img{object-fit:cover;object-position:top center;z-index:1;height:calc(100% - 1.5rem);transition:opacity .4s;bottom:.25rem}.studio-theme .character-card__avatar-loading{z-index:1;height:calc(100% - 1.5rem);color:var(--color-smoke);bottom:.25rem}.studio-theme .character-card__avatar-loading-spinner{opacity:.7;width:4.375rem;height:4.375rem;animation:.9s linear infinite character-card-reviewing-spin}.studio-theme .character-card__info{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-light) 0%, transparent) 0%, color-mix(in srgb, var(--color-accent) 0%, transparent) 60%, color-mix(in srgb, var(--color-accent) 80%, transparent) 75%, var(--color-accent-dark) 100%);color:#fff;border-radius:.375rem;gap:.75rem;padding:1.5rem 1.125rem .75rem;bottom:.25rem}.studio-theme .character-card__tags{text-transform:uppercase;margin-bottom:.375rem}.studio-theme .character-card__name{margin-bottom:.375rem}.studio-theme .character-card__long-desc .character-card__name{margin-bottom:.875rem}.studio-theme .character-card__long-desc-inner{padding-bottom:5rem;padding-right:1rem}.studio-theme .character-card__name,.studio-theme .character-card__tags,.studio-theme .character-card__short-desc{transition:opacity .3s}.studio-theme .character-card__short-desc{scrollbar-width:none;max-height:4.5em;overflow-y:auto}.studio-theme .character-card__short-desc::-webkit-scrollbar{display:none}.studio-theme .character-card__long-desc{color:#fff;-webkit-backdrop-filter:blur(23px);backdrop-filter:blur(23px);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-light) 70%, transparent) -17.57%, color-mix(in srgb, var(--color-accent) 70%, transparent) 68.79%, color-mix(in srgb, var(--color-accent-dark) 70%, transparent) 100%);clip-path:polygon(0 0,100% .32rem,100% 100%,0 100%);opacity:0;pointer-events:none;z-index:3;border-radius:.375rem;padding:1.75rem 1.125rem .675rem;transition:opacity .4s;bottom:.25rem}.studio-theme .character-card__long-desc-scroll{-webkit-mask-image:linear-gradient(#000 calc(100% - 6rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 6rem),#0000 100%)}.studio-theme .character-card:not(.character-card--no-hover):hover .character-card__user,.studio-theme .character-card:not(.character-card--no-hover):hover .character-card__info .character-card__status,.studio-theme .character-card:not(.character-card--no-hover):hover .character-card__info .character-card__name,.studio-theme .character-card:not(.character-card--no-hover):hover .character-card__tags,.studio-theme .character-card:not(.character-card--no-hover):hover .character-card__short-desc{opacity:0;pointer-events:none}.studio-theme .character-card:not(.character-card--no-hover):hover .character-card__long-desc{opacity:1;pointer-events:auto}.studio-theme .character-card--reviewing{border-radius:.375rem;overflow:hidden}.studio-theme .character-card--reviewing .character-card__bg,.studio-theme .character-card--reviewing .character-card__avatar-img,.studio-theme .character-card--reviewing .character-card__user,.studio-theme .character-card--reviewing .character-card__actions,.studio-theme .character-card--reviewing .character-card__info{pointer-events:none}.studio-theme .character-card__reviewing{z-index:2;color:var(--color-smoke);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-light) 80%, transparent) 0%, color-mix(in srgb, var(--color-accent) 80%, transparent) 60%, color-mix(in srgb, var(--color-accent) 80%, transparent) 75%, var(--color-accent-dark) 100%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;gap:4rem;padding:0 1.5rem}.studio-theme .character-card__reviewing .character-card__reviewing-label{letter-spacing:.02em}.studio-theme .character-card__reviewing-spinner{width:4.375rem;height:4.375rem;animation:.9s linear infinite character-card-reviewing-spin}@keyframes character-card-reviewing-spin{to{transform:rotate(360deg)}}.studio-theme .character-card__rejected{z-index:2;color:var(--color-smoke);pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#f0e8ecd9 0%,#786e76d1 55%,#463e46e6 100%);border-radius:6px;gap:2rem;padding:0 1.5rem}.character-card__rejected-copy{color:#000;gap:1rem}.studio-theme .character-card__rejected-label,.studio-theme .character-card__rejected-message{color:#000}.studio-theme .character-card__rejected-label{letter-spacing:.02em}.studio-theme .character-card__rejected-message{line-height:1}.studio-theme .character-card__rejected-actions{pointer-events:auto;gap:.75rem;width:100%}.studio-theme .character-card__rejected-action.button{width:100%}.studio-theme .character-card__long-desc-scroll .simplebar-scrollbar:before{background:var(--color-accent-dark,#00000080);border-radius:4px;left:0;right:0;opacity:.7!important}.studio-theme .character-card__long-desc-scroll .simplebar-track.simplebar-vertical{width:.25rem;right:0}
.character-carousel__item--selectable{font:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:0;border-radius:1rem;margin:0;padding:0;display:block}.character-carousel__item--selectable:focus-visible{outline:3px solid var(--color-accent,#fff);outline-offset:4px}
.studio-theme .accent-stroke{background-color:var(--color-accent,#ffbeef);pointer-events:none;width:125rem;-webkit-mask-size:100% 100%;mask-size:100% 100%}.studio-theme .accent-stroke--accent-off{background-color:var(--color-rose)}
.studio-theme .glow{pointer-events:none}
.studio-theme .studio-nav{z-index:30;pointer-events:none;padding:2.625rem 3rem}.studio-theme .studio-nav>*{pointer-events:auto}.studio-theme .studio-nav__actions{gap:.75rem}.studio-theme .studio-nav__logo-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.studio-theme .studio-nav__logo-button:focus-visible{outline:2px solid var(--color-smoke);outline-offset:.375rem;border-radius:.25rem}.studio-theme .studio-nav__actions-slot{display:contents}.studio-theme .studio-nav__account{z-index:20;display:flex;position:relative}.studio-theme .studio-nav .studio-nav__action-button.button--primary.button--icon{border-radius:.5rem;width:2.625rem;min-width:0;height:2.625rem;padding:.5625rem}.studio-theme .studio-nav .studio-nav__action-button.studio-nav__avatar-button.button--primary.button--icon{border-radius:50%;padding:0;overflow:hidden}.studio-theme .studio-nav .studio-nav__avatar-button .button__icon{width:100%;height:100%}.studio-theme .studio-nav .studio-nav__avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}@media (max-width:40rem){.studio-theme .studio-nav{padding:1.25rem}.studio-theme .studio-nav__actions{gap:.5rem}.studio-theme .studio-nav .studio-nav__action-button.button--primary.button--icon{width:2.25rem;height:2.25rem;padding:.4375rem}}
.studio-theme .wordmark{align-items:center;gap:clamp(.219rem,.141rem + .195vw,.375rem)}.studio-theme .wordmark__logo{flex-shrink:0;width:auto;height:clamp(.625rem,.375rem + .625vw,1.125rem);display:block}.studio-theme .wordmark__text{font-size:clamp(.875rem,.563rem + .781vw,1.5rem)}
.studio-theme .button--primary:disabled,.studio-theme .button--primary[aria-disabled=true],.studio-theme .button--danger:disabled,.studio-theme .button--danger[aria-disabled=true]{box-shadow:none;color:color-mix(in srgb, var(--color-smoke) 50%, transparent)}.studio-theme .button--primary:disabled,.studio-theme .button--primary[aria-disabled=true]{background:color-mix(in srgb, var(--color-black) 50%, transparent)}.studio-theme .button[aria-disabled=true]{cursor:not-allowed}.studio-theme .button--primary,.studio-theme .button--danger{color:var(--color-smoke);border:2px solid color-mix(in srgb, var(--color-smoke) 80%, transparent);box-shadow:inset 0 0 10px #f1f1f14d,0 4px 10px #00000026}.studio-theme .button--primary{background:var(--color-black)}.studio-theme .button--primary .button__label,.studio-theme .button--danger .button__label,.studio-theme .button--ghost .button__label{transform:translateY(.085em)}.studio-theme .button--primary.button--base,.studio-theme .button--danger.button--base,.studio-theme .button--ghost.button--base,.studio-theme .button--outline.button--base{border-radius:.375rem;gap:.625rem;min-width:11.25rem;height:3.25rem;padding:.625rem calc(1.5rem - 2px);font-size:2rem;font-weight:500}.studio-theme .button--primary.button--base{font-size:1.5rem}.studio-theme .button--outline.button--base{gap:.75rem;font-size:.875rem}.studio-theme .button--outline{background:var(--color-smoke);color:var(--color-black);border:1px solid var(--color-outline-border);font-family:var(--font-body,sans-serif)}.studio-theme .button--outline:disabled{color:color-mix(in srgb, var(--color-text) 40%, transparent);border-color:color-mix(in srgb, var(--color-border) 60%, transparent)}.studio-theme .button--outline.button--base .button__icon{width:1.375rem}.studio-theme .button--ghost{color:var(--color-black);box-shadow:none;background:0 0;border:none}.studio-theme .button--ghost.button--icon{height:2rem}.studio-theme .button--ghost.button--icon .button__icon svg{filter:drop-shadow(0 4px 10px #00000026)}.studio-theme .button--ghost:disabled{color:color-mix(in srgb, var(--color-black) 35%, transparent)}.studio-theme .button--base.button--icon{min-width:unset;padding:0}.studio-theme .button--base .button__icon{width:1.5rem;display:inline-flex}.studio-theme .button--danger{background:var(--color-danger)}.studio-theme .button--danger:disabled{background:color-mix(in srgb, var(--color-danger) 50%, transparent)}.studio-theme .button--link,.studio-theme .button--link-danger{font-family:var(--font-body,sans-serif);font-size:.625rem;font-weight:500;text-decoration:underline}.studio-theme .button--link{color:var(--color-text)}.studio-theme .button--link:disabled{color:color-mix(in srgb, var(--color-text) 40%, transparent)}.studio-theme .button--link-danger{color:var(--color-danger)}.studio-theme .button--link-danger:disabled{color:color-mix(in srgb, var(--color-danger) 40%, transparent)}.studio-theme .voice-button.button--base{border-radius:50%;height:6.25rem}.studio-theme .voice-card{box-shadow:none;position:relative}.studio-theme .voice-card.voice-card.button--base{height:clamp(6rem,5rem + 2.5vw,8rem);min-width:unset;aspect-ratio:180/128;font-size:clamp(2rem,1.5rem + 1.25vw,3rem);font-weight:500}.studio-theme .voice-card--selected{color:var(--color-accent-light);background:linear-gradient(180deg, var(--color-accent) -9.06%, var(--color-accent-dark) 108.66%);box-shadow:0 0 30px #f1f1f180}.studio-theme .voice-card__spinner{width:2rem;height:2rem;color:var(--color-smoke);animation:.8s linear infinite voice-button-spin}.studio-theme .voice-card__waveform{pointer-events:none;opacity:0;gap:2px;padding:.625rem 0}.studio-theme .voice-card--playing .voice-card__waveform{opacity:1}.studio-theme .voice-card__bar{background:linear-gradient(0deg, color-mix(in srgb, var(--color-accent) 0%, transparent) 0%, color-mix(in srgb, var(--color-accent) 79%, transparent) 50%, color-mix(in srgb, var(--color-accent) 75%, transparent) 100%);transform-origin:50%;border-radius:4rem;flex-shrink:0;width:2px}.studio-theme .voice-card--playing .voice-card__bar{animation:linear infinite voice-card-bar}@keyframes voice-card-bar{0%{transform:scaleY(.8)}15%{transform:scaleY(.4)}30%{transform:scaleY(1)}45%{transform:scaleY(.55)}60%{transform:scaleY(.9)}75%{transform:scaleY(.35)}90%{transform:scaleY(.7)}to{transform:scaleY(.8)}}.studio-theme .voice-card .button__label{color:var(--color-white);position:relative}.studio-theme .voice-card--selected .button__label{color:var(--color-accent-light)}.studio-theme .voice-button .button__icon{width:3.5rem;display:inline-flex}.studio-theme .avatar-button{background:#70959a;overflow:hidden}.studio-theme .avatar-button__edit-overlay{background:#000;height:3.625rem}.studio-theme .avatar-button__edit-icon{height:1.5rem}.studio-theme .avatar-button.button--base{border-radius:50%;height:2.75rem}.studio-theme .avatar-button--editable.button--base{height:11.375rem;box-shadow:none}.studio-theme .avatar-button__img{object-fit:cover}.studio-theme .avatar-button .avatar-button__icon{width:80%;color:var(--color-white)}.studio-theme .avatar-button__hint{text-align:center;margin-top:.25rem;font-size:.625rem}.studio-theme .avatar-button__wrapper{position:relative}.studio-theme .dropdown-toggle{background:var(--color-smoke);color:var(--color-black);box-shadow:none;font-family:var(--font-body,sans-serif);border:2px solid #0000}.studio-theme .dropdown-toggle:disabled{background:color-mix(in srgb, var(--color-smoke) 50%, transparent);color:color-mix(in srgb, var(--color-black) 50%, transparent)}.studio-theme .dropdown-toggle--open{border:2px solid #e9e9e9;box-shadow:0 4px 10px #00000026}.studio-theme .dropdown-toggle.button--base{justify-content:space-between;gap:1.5rem;min-width:0;padding:0 calc(1.5rem - 2px);font-size:.875rem;font-weight:400}.studio-theme .dropdown-toggle__chevron{flex-shrink:0;transition:transform .2s}.studio-theme .dropdown-toggle--open .dropdown-toggle__chevron{transform:rotate(180deg)}.studio-theme .button--primary.wearable-swatch.button--base{width:clamp(6rem,4.625rem + 3.438vw,8.75rem);height:clamp(8.75rem,6.875rem + 4.688vw,12.5rem);transition:width .2s,height .2s,box-shadow .2s;position:relative;box-shadow:0 4px 10px #00000026}.studio-theme .wearable-swatch__gradient{background:linear-gradient(180deg, var(--color-accent) -9.06%, var(--color-accent-dark) 108.66%);opacity:0;border-radius:.375rem;transition:opacity .2s}.studio-theme .wearable-swatch--selected .wearable-swatch__gradient{opacity:1}.studio-theme .wearable-swatch__thumb{width:calc(100% - 1rem);height:calc(100% - 1rem)}.studio-theme .wearable-swatch__thumb img{object-fit:contain;width:100%;height:100%}.studio-theme .wearable-swatch__placeholder{border-radius:.5rem;width:100%;height:100%}.studio-theme .button--primary.wearable-swatch--selected.button--base{z-index:1;width:clamp(8rem,5.125rem + 7.187vw,13.75rem);height:100%;box-shadow:0 0 30px #f1f1f180}.studio-theme .wearable-swatch__debug-label{z-index:2;color:#fff;text-align:center;pointer-events:none;background:#000000bf;padding:.1875rem .25rem;font-size:.75rem;line-height:1.2}.studio-theme .wearable-swatch__debug-label-text{word-break:break-word}.studio-theme .wearable-swatch__debug-copy{width:1rem;height:1rem;color:inherit;cursor:pointer;pointer-events:auto;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.studio-theme .wearable-swatch__debug-copy-icon{width:100%;height:100%}
.studio-theme .error-banner{background:var(--color-danger);font-family:var(--font-body);color:#f1f1f1;text-align:center;border-radius:.375rem;justify-content:flex-start;align-items:center;gap:.25rem;padding:.625rem 1rem;font-size:.875rem;font-weight:700;display:flex}.studio-theme .error-banner--floating{z-index:10;border-radius:.375rem .375rem 0 0;width:max-content;max-width:calc(100% - 2rem);position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%)}.studio-theme .avatar-button__error{width:100%;position:absolute;top:100%}.studio-theme .input-field__error{z-index:10;border-radius:0;max-width:calc(100% - 12px);position:absolute;left:6px;right:0}.studio-theme .input-field__error--bottom{border-radius:0 0 .375rem .375rem;top:calc(100% - 2px)}.studio-theme .input-field__error--top{border-radius:.375rem .375rem 0 0;bottom:calc(100% - 2px)}
.studio-theme .input-field{flex-direction:column;align-items:flex-start;width:100%;display:flex}.studio-theme .input-field__label{padding-bottom:.75rem}.studio-theme .input-field__wrapper{align-items:center;width:100%;height:100%;display:flex;position:relative}.studio-theme .input-field__input{width:100%;height:3.25rem;font-family:var(--font-body);color:var(--color-black);background:#f1f1f1;border:none;border-radius:.375rem;outline:none;padding:.625rem 1.5rem;font-size:.875rem;font-weight:400;box-shadow:inset 0 0 0 2px #e9e9e9cc}.studio-theme .input-field__input--textarea{resize:none;field-sizing:content;height:100%}.studio-theme .input-field__input::placeholder{color:#00000080}.studio-theme .input-field__input:disabled{opacity:.5;cursor:not-allowed}.studio-theme .input-field__input[type=date]::-webkit-calendar-picker-indicator{display:none}.studio-theme .input-field__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.studio-theme .input-field__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.studio-theme .input-field__input[type=number]{-moz-appearance:textfield}.studio-theme .input-field__wrapper--has-action .input-field__input{padding-right:3rem}.studio-theme .input-field--error .input-field__input,.studio-theme .input-field--rejected .input-field__input{box-shadow:inset 0 0 0 2px var(--color-danger)}.studio-theme .input-field__action{position:absolute;right:.75rem}.studio-theme .phone-input>.input-field__wrapper{background:#f1f1f1;border-radius:.375rem;height:3.25rem;box-shadow:inset 0 0 0 2px #e9e9e9cc}.studio-theme .phone-input.input-field--error>.input-field__wrapper{box-shadow:inset 0 0 0 2px var(--color-danger)}.studio-theme .input-field--error .phone-input__input{box-shadow:none}.studio-theme .phone-input__input{box-shadow:none;background:0 0;border-radius:0;flex:1;width:auto;height:100%;padding:0 1.5rem 0 .75rem}.studio-theme .phone-input__country{cursor:pointer;color:var(--color-black);background:0 0;border:none;flex-shrink:0;align-items:center;gap:.25rem;padding:0 0 0 1.5rem;display:flex}.studio-theme .phone-input__chevron{width:1rem}.studio-theme .phone-input__dropdown{z-index:100;position:absolute;top:calc(100% + .25rem);left:0}.studio-theme .input-field__hint{text-align:right;width:100%;margin-top:.25rem}
.studio-theme .read-only-field__value{cursor:default;color:#000000bf}.studio-theme .read-only-field__value:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-black) 30%, transparent)}
.studio-theme .prompt-quality{align-items:flex-start;gap:.25rem;width:fit-content;min-width:min(29.25rem,100%)}.studio-theme .prompt-quality__header{justify-content:space-between;align-items:flex-end;gap:2rem;width:100%}.studio-theme .prompt-quality__label{color:var(--prompt-quality-color);flex-shrink:0;font-size:1rem;font-weight:600;line-height:1.2}.studio-theme .prompt-quality__hint{white-space:normal;overflow-wrap:anywhere;text-align:left;flex:0 auto;min-width:0}.studio-theme .prompt-quality__track{background:var(--color-ash);border-radius:999px;width:100%;height:.75rem}.studio-theme .prompt-quality__fill{background:var(--prompt-quality-color);border-radius:999px;height:100%;transition:width .3s}.studio-theme .prompt-quality__popover{opacity:0;pointer-events:none;z-index:100;transition:opacity .2s;position:absolute;top:calc(100% + .25rem);left:0}.studio-theme .prompt-quality:hover .prompt-quality__popover{opacity:1;pointer-events:auto}.studio-theme .prompt-quality__pending{flex-shrink:0;gap:.375rem}.studio-theme .prompt-quality__pending-mark{filter:brightness(.533)}.studio-theme .prompt-quality--pending .prompt-quality__fill{background-color:var(--color-neutral-400);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-white) 65%, transparent) 50%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;transition:width .3s,background-color .3s;animation:1.4s linear infinite prompt-quality-skeleton}@keyframes prompt-quality-skeleton{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.studio-theme .prompt-quality--pending .prompt-quality__fill{background-image:none;animation:none}}.studio-theme .prompt-quality--low{--prompt-quality-color:var(--color-danger)}.studio-theme .prompt-quality--medium{--prompt-quality-color:var(--color-warning)}.studio-theme .prompt-quality--good,.studio-theme .prompt-quality--great{--prompt-quality-color:var(--color-success)}.studio-theme .prompt-quality--pending{--prompt-quality-color:var(--color-neutral-500)}
.studio-theme .sparkle{color:var(--color-white,#fff);pointer-events:none}
.studio-theme .text--xs{font-size:.625rem;font-weight:400}.studio-theme .text--sm{font-size:.75rem;font-weight:400}.studio-theme .text--base{font-size:.875rem;font-weight:400}.studio-theme .text--font-display{font-family:var(--font-display);color:var(--color-accent-dark);margin-bottom:-.13em;line-height:.8}.studio-theme .text--font-body{font-family:var(--font-body);margin-top:-.2em;margin-bottom:-.2em;line-height:140%}.studio-theme .text--accent-off{color:inherit}.studio-theme .text--skewed{display:inline-block;transform:skewY(-2deg)}.studio-theme .text--italic{font-style:italic}.studio-theme .text--md{font-size:1.125rem;font-weight:400}.studio-theme .text--lg{font-size:1.5rem;font-weight:500}.studio-theme .text--xl{font-size:2rem;font-weight:700}.studio-theme .text--2xl{font-size:clamp(2rem,1.5rem + 1.25vw,3rem);font-weight:700}.studio-theme .text--3xl{font-size:7.5rem;font-weight:700}.studio-theme .text--4xl{font-size:clamp(5.25rem,2.25rem + 7.5vw,11.25rem);font-weight:700}.studio-theme .text--5xl{font-size:clamp(6.25rem,1.875rem + 10.938vw,15rem);font-weight:700}
.studio-theme .nav-bar{gap:2.75rem}.studio-theme .nav-bar__item{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--color-accent-dark,var(--color-charcoal));padding:.25rem 0;font-size:2rem;font-weight:500;line-height:1.1;transition:color .15s;position:relative}.studio-theme .nav-bar__item:after{content:"";background-color:#0000;height:.425rem;transition:background-color .15s;position:absolute;bottom:0;left:-.625rem;right:-.625rem}.studio-theme .nav-bar__item:hover{color:var(--color-accent)}.studio-theme .nav-bar__item--active:after{background-color:var(--color-accent)}
.studio-theme .edit-profile-form{background:linear-gradient(#fff 0%,#ffd1f9 100%),#fff;border-radius:.625rem 0 0 .625rem;gap:2.75rem;width:100%;max-width:38rem;max-height:90vh;padding:3rem 4rem;overflow-y:auto}.studio-theme .edit-profile-form--in-drawer{max-width:none;height:auto;min-height:0;max-height:none}.edit-profile-form__fields{gap:1.5rem}.edit-profile-form__actions{justify-content:center;gap:1rem;width:100%;display:flex}.edit-profile-form__action{flex:1 1 0;min-width:0}.edit-profile-form__action .button__label{white-space:nowrap;font-size:1.5rem}.edit-profile-form__submit{max-width:20rem}.edit-profile-form__submit:disabled{opacity:.5}.studio-theme .edit-profile-form__error{width:100%}
.modal-overlay{background:#0006}.modal-error{color:var(--color-danger);text-align:center;font-size:13px}
.studio-theme.modal-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0000008a;overflow:auto}.studio-theme .modal-backdrop__panel--center{justify-content:center}.studio-theme .modal-backdrop__panel--right{justify-content:flex-end}.studio-theme.modal-backdrop .modal-backdrop__panel{margin:auto;padding:1.25rem 0}
.studio-theme.drawer{--drawer-duration:.32s;--drawer-ease:cubic-bezier(.32, .72, 0, 1);--drawer-size:34.25rem}.studio-theme.drawer .drawer__content[data-size=xs]{--drawer-size:20rem}.studio-theme.drawer .drawer__content[data-size=sm]{--drawer-size:24rem}.studio-theme.drawer .drawer__content[data-size=md]{--drawer-size:34.25rem}.studio-theme.drawer .drawer__content[data-size=lg]{--drawer-size:42rem}.studio-theme.drawer .drawer__content[data-size=xl]{--drawer-size:56rem}.studio-theme.drawer .drawer__content[data-size=full]{--drawer-size:100%}.studio-theme.drawer .drawer__backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transition:opacity var(--drawer-duration) var(--drawer-ease);pointer-events:none;background:#0000008a}.studio-theme.drawer .drawer__backdrop[data-state=open]{opacity:1}.studio-theme.drawer .drawer__positioner{overflow:clip}.studio-theme.drawer .drawer__content{background:var(--color-surface);max-width:100%;max-height:100%;transition:transform var(--drawer-duration) var(--drawer-ease);will-change:transform;outline:none;position:relative}.studio-theme.drawer .drawer__positioner[data-placement=end]{justify-content:flex-end;align-items:center}.studio-theme.drawer .drawer__content[data-placement=end]{width:var(--drawer-size);height:auto;transform:translate(100%)}.studio-theme.drawer .drawer__positioner[data-placement=start]{justify-content:flex-start;align-items:center}.studio-theme.drawer .drawer__content[data-placement=start]{width:var(--drawer-size);height:auto;transform:translate(-100%)}.studio-theme.drawer .drawer__positioner[data-placement=top]{justify-content:stretch;align-items:flex-start}.studio-theme.drawer .drawer__content[data-placement=top]{width:100%;height:var(--drawer-size);transform:translateY(-100%)}.studio-theme.drawer .drawer__positioner[data-placement=bottom]{justify-content:stretch;align-items:flex-end}.studio-theme.drawer .drawer__content[data-placement=bottom]{width:100%;height:var(--drawer-size);transform:translateY(100%)}.studio-theme.drawer .drawer__content[data-state=open]{transform:translate(0,0)}.studio-theme.drawer.profile-drawer-root .drawer__positioner{padding-block:1.25rem}.studio-theme.drawer .drawer__content.profile-drawer{background:0 0}.studio-theme.drawer .drawer__header{flex-direction:column;gap:.375rem;padding:1.5rem 1.5rem .75rem;display:flex}.studio-theme.drawer .drawer__title{font-family:var(--font-display), sans-serif;color:var(--color-text);font-size:1.5rem;font-weight:500}.studio-theme.drawer .drawer__description{color:var(--color-text-muted);font-size:.875rem}.studio-theme.drawer .drawer__footer{justify-content:flex-end;gap:.75rem;margin-top:auto;padding:.75rem 1.5rem 1.5rem;display:flex}@media (prefers-reduced-motion:reduce){.studio-theme.drawer .drawer__backdrop,.studio-theme.drawer .drawer__content{transition:none}.studio-theme.drawer .drawer__backdrop{opacity:1}.studio-theme.drawer .drawer__content,.studio-theme.drawer .drawer__content[data-placement=end],.studio-theme.drawer .drawer__content[data-placement=start],.studio-theme.drawer .drawer__content[data-placement=top],.studio-theme.drawer .drawer__content[data-placement=bottom]{transform:none}.studio-theme.drawer[data-state=exiting]{display:none}}
.studio-theme .auth-modal{background:linear-gradient(#fff 0%,#ffd1f9 100%),#fff;border-radius:.625rem;max-width:25.25rem;padding:3rem 4rem}
.studio-theme .verify-code-modal{background:linear-gradient(#fff 0%,#ffd1f9 100%),#fff;border-radius:.625rem;gap:3rem;padding:3rem}.studio-theme .verify-code-modal .verify-change-contact.button--link{margin-top:.25rem;font-size:.875rem}
.studio-theme.publish-modal-backdrop{--publish-modal-width:1095px;--publish-modal-height:655px;--publish-modal-card-width:346.67px;--publish-modal-card-ratio:346.67 / 560;--publish-modal-submit-width:260px;--publish-modal-gutter:clamp(1.25rem, 3vw, 2rem);--publish-modal-title-size:7rem;--publish-modal-title-size-min:3rem;--publish-modal-subtitle-size:1.5rem;--publish-modal-subtitle-size-min:1.125rem;--publish-modal-title-font:var(--font-display), sans-serif;--publish-modal-subtitle-font:var(--font-body), sans-serif}.studio-theme.publish-modal-backdrop .modal-backdrop__panel{width:100%;max-width:calc(var(--publish-modal-width) + 2 * var(--space-md));padding:var(--space-md)}.studio-theme .publish-modal{gap:var(--publish-modal-gutter);width:100%;max-width:var(--publish-modal-width);min-height:min(var(--publish-modal-height), calc(100dvh - 4 * var(--space-md)));padding:var(--publish-modal-gutter);border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 35%, var(--color-accent-light)) 0%, var(--color-accent) 100%);flex-direction:row;position:relative;overflow:visible}.studio-theme .publish-modal__close.button--base{z-index:2;width:2.25rem;height:2.25rem;color:var(--color-accent-dark);top:1rem;right:1rem}.studio-theme .publish-modal__close .button__icon{width:1.125rem}.studio-theme .publish-modal__card{flex:0 1 var(--publish-modal-card-width);align-items:center;display:flex}.studio-theme .publish-modal__card-frame{width:100%;aspect-ratio:var(--publish-modal-card-ratio)}.studio-theme .publish-modal__form{gap:var(--space-lg);flex:auto;justify-content:center;min-width:0;padding:.25rem 1rem .25rem 0}.studio-theme .publish-modal__heading{text-align:center;align-items:center;gap:1.5rem;margin-bottom:1rem}.studio-theme .publish-modal__desc .input-field__label,.studio-theme .publish-modal__tags-label{text-transform:uppercase;color:var(--color-accent-dark)}.studio-theme .publish-modal__desc .input-field__hint{color:color-mix(in srgb, var(--color-accent-dark) 65%, transparent)}.studio-theme .publish-modal__desc .input-field__error{width:60%;max-width:60%;padding:.25rem .75rem;font-size:.625rem;right:auto}.studio-theme .publish-modal__tags-field,.studio-theme .publish-modal__tags{gap:.75rem}.studio-theme .publish-modal__tag{flex:1 1 0;min-width:0}.studio-theme .publish-modal__tag--readonly{border-radius:var(--radius-xs);background:var(--color-smoke);height:2.5rem;color:var(--color-black);text-align:center;justify-content:center;align-items:center;padding:0 1rem;display:flex}.studio-theme .publish-modal__tag-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-theme .publish-modal__submit.button--base{width:min(var(--publish-modal-submit-width), 100%);text-transform:uppercase;margin-top:2rem}.studio-theme .publish-modal__blocked-reason,.studio-theme .publish-modal__stalled-notice{color:color-mix(in srgb, var(--color-accent-dark) 85%, transparent);text-align:center;margin-top:.375rem}.studio-theme .publish-modal__stalled-notice{text-wrap:pretty}@media (max-width:40rem){.studio-theme .publish-modal{flex-direction:column;min-height:0}.studio-theme .publish-modal__card{flex:none;align-self:center;width:100%;max-width:14rem}}
.studio-theme.edit-prompt-backdrop .modal-backdrop__panel{width:100%;max-width:67.375rem;padding:1.25rem}.studio-theme .edit-prompt-modal{background:linear-gradient(180deg, var(--color-accent-light) -31.03%, var(--color-accent) 131.88%);border-radius:.625rem;width:100%;padding:3rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000040}.studio-theme .edit-prompt-modal__textarea-wrapper{position:relative;box-shadow:0 4px 10px #00000026}.studio-theme .edit-prompt-modal__textarea-wrapper .input-field__input--textarea{min-height:12rem;padding:1.125rem 1.5rem 7.5rem}.studio-theme .edit-prompt-modal__bottom-row{gap:1.5rem;bottom:.5rem;left:1.5rem;right:1.5rem}.studio-theme .edit-prompt-modal__notice{color:#fff;max-width:23.5rem;margin-top:.5rem}.studio-theme .edit-prompt-modal__submit.button--base{min-width:14rem;max-width:16.25rem;margin-top:3rem}.studio-theme .moderation-dropdown{max-width:15.5rem}.studio-theme .moderation-dropdown__toggle.button--base{gap:.5rem}.studio-theme .moderation-dropdown__prefix{color:color-mix(in srgb, var(--color-text) 70%, transparent)}.studio-theme .moderation-dropdown__menu{z-index:100;background:var(--color-smoke);min-width:100%;box-shadow:0 10px 30px 0 #0000002e, 0 0 0 1px color-mix(in srgb, var(--color-border) 60%, transparent);border-radius:.375rem;padding:.75rem;position:absolute;top:calc(100% + .5rem);left:auto;right:0;overflow:hidden}@media (max-width:40rem){.studio-theme .edit-prompt-modal{padding:2.5rem 1rem 1rem}.studio-theme .edit-prompt-modal__submit.button--base{align-self:stretch;min-width:0}}

.loading-card{background:linear-gradient(160deg,#dff2a0 0%,#f5d060 50%,#f0a0b8 100%);border-radius:16px;flex:1;gap:8px;margin:16px;padding:48px 24px}.loading-title{color:var(--color-neutral-800);text-align:center;font-size:28px;font-weight:700}.loading-subtitle{color:var(--color-neutral-800);text-align:center;font-size:24px;font-weight:700}.loading-character{width:200px;height:400px;margin-top:24px}.loading-character-placeholder{background:#0000001a;border-radius:8px;width:100%;height:100%}.loading-progress{pointer-events:none;width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-progress-track{stroke:#fff6}.loading-progress-fill{stroke:var(--color-brand-primary);transition:stroke-dashoffset .3s}
.range-slider{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:20px;position:relative}.range-slider-track{background:var(--color-neutral-200);border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.range-slider-fill{background:var(--color-neutral-800);border-radius:2px;height:100%}.range-slider-thumb{background:var(--color-white);border:2px solid var(--color-neutral-800);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}
.studio-theme .country-code-dropdown{border-radius:var(--radius-base);background:var(--color-smoke);gap:.5rem;width:100%;max-width:17.25rem;padding:.75rem;box-shadow:0 4px 10px #00000026}.studio-theme .country-code-dropdown__search .input-field__input{height:2.25rem;font-size:.875rem}.studio-theme .country-code-dropdown__scroll{max-height:12.25rem}.studio-theme .country-code-dropdown__scroll .simplebar-scrollbar:before{background:var(--color-black);border-radius:var(--radius-full);width:.25rem;opacity:1!important;right:0!important;left:unset!important}.studio-theme .country-code-dropdown__options{gap:.25rem;padding-right:1rem}.studio-theme .country-code-dropdown__option{text-align:left;color:var(--color-text);transition:background .15s}.studio-theme .country-code-dropdown__option.button--base{border-radius:.25rem;justify-content:flex-start;gap:.875rem;height:2.25rem;padding:.375rem .75rem;font-weight:400}.studio-theme .country-code-dropdown__option:hover{background:color-mix(in srgb, var(--color-black) 5%, transparent)}.studio-theme .country-code-dropdown__option--selected,.studio-theme .country-code-dropdown__option--selected:hover{background:linear-gradient(#fff 0%,#ffd1f9 100%)}.studio-theme .country-code-dropdown__empty{color:var(--color-text-muted);padding:.375rem .75rem}
.studio-theme .select{width:100%}.studio-theme .select__toggle.button--base{text-align:left;justify-content:space-between;gap:.75rem;width:100%;min-width:0}.studio-theme .select__toggle .dropdown-toggle__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.studio-theme .select__toggle .dropdown-toggle__chevron{width:1rem}.studio-theme .select__menu{z-index:100;background:var(--color-smoke);border-radius:.375rem;padding:.75rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:hidden;box-shadow:0 4px 10px #00000026}.studio-theme .select__scroll{max-height:13.5rem}.studio-theme .select__options{gap:.5rem}.studio-theme .select__option.button--base{text-align:left;width:100%;min-width:0;height:auto;min-height:2.125rem;color:var(--color-text);font-family:var(--font-body,sans-serif);border-radius:.25rem;justify-content:flex-start;padding:.5rem}.studio-theme .select__option:hover{background:var(--color-smoke)}.studio-theme .button--base.select__option--selected{color:#fff;background:linear-gradient(180deg, var(--color-accent) 0%, var(--color-accent-dark) 100%), color-mix(in srgb, var(--color-accent-light) 50%, transparent)}.studio-theme .select__option-label{color:inherit}.studio-theme .moderation-dropdown__option.button--base{align-items:flex-start;gap:.5rem}.studio-theme .moderation-dropdown__option-label,.studio-theme .moderation-dropdown__option-description{color:inherit}.studio-theme .select__empty{color:var(--color-text-muted);padding:.625rem .75rem}
.studio-theme .otp-input{gap:.5rem}.studio-theme .otp-input__field .input-field__input{text-align:center;width:3.25rem;height:3.25rem;padding:0}
.studio-theme .delete-account-modal{background:linear-gradient(#fff 0%,#ffd1f9 100%),#fff;border-radius:.625rem;gap:3rem;max-width:23.5rem;padding:3rem}
.studio-theme .ready-modal{background:linear-gradient(#fff 0%,#ffd1f9 100%),#fff;border-radius:1.5rem;gap:1.5rem;max-width:26rem;padding:3rem 2.5rem}.studio-theme .ready-modal__close{top:1rem;right:1rem}
.studio-theme .delete-genie-modal{background:linear-gradient(180deg, var(--color-accent-light) -31.03%, var(--color-accent) 131.88%);border-radius:1.25rem;gap:2rem;max-width:23.5rem;padding:3rem;position:relative;overflow:hidden}.delete-genie-modal__sparkle{color:var(--color-accent-dark);position:absolute}.delete-genie-modal__sparkle--top{top:1.25rem;right:2.25rem}.delete-genie-modal__sparkle--side{top:40%;right:1rem}.delete-genie-modal__sparkle--bottom{bottom:1.25rem;left:2rem}
.studio-theme .genie-ready-popup{box-sizing:border-box;background:linear-gradient(180deg, var(--color-accent-light) -31%, var(--color-accent) 132%);border-radius:10px;gap:3rem;width:27rem;max-width:calc(100vw - 4rem);padding:3rem;overflow:hidden;box-shadow:0 4px 4px #00000040}
.studio-theme .genie-blocked-popup{box-sizing:border-box;background:linear-gradient(180deg, var(--color-accent-light) -31%, var(--color-accent) 132%);border-radius:10px;gap:1rem;width:21rem;max-width:calc(100vw - 4rem);padding:1.75rem 2rem;overflow:hidden;box-shadow:0 4px 4px #00000040}
.studio-theme .unpublish-edit-modal{text-align:center;background:linear-gradient(180deg, var(--color-accent-light) -31.03%, var(--color-accent) 131.88%);border-radius:1.25rem;flex-direction:column;align-items:center;gap:3rem;width:100%;max-width:40rem;padding:3rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000040}.studio-theme .unpublish-edit-modal__description{margin-bottom:0;line-height:1}.studio-theme .unpublish-edit-modal__actions{flex-direction:row;justify-content:center;gap:1rem;width:100%;display:flex}.studio-theme .unpublish-edit-modal__go-back.button--primary{background:var(--color-icon-button-bg);border:1px solid var(--color-smoke)}.unpublish-edit-modal__sparkle{color:var(--color-accent-dark);position:absolute}.unpublish-edit-modal__sparkle--top{top:1.25rem;right:2.25rem}.unpublish-edit-modal__sparkle--side{top:40%;right:1rem}.unpublish-edit-modal__sparkle--bottom{bottom:1.25rem;left:2rem}
.studio-theme .stuck-loading-modal{text-align:center;background:linear-gradient(#eab672 0%,#c67a3e 100%);border-radius:1.25rem;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:23.5rem;padding:3rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000040}.studio-theme .stuck-loading-modal__description{margin-bottom:0;line-height:1}.studio-theme .stuck-loading-modal__actions{flex-direction:row;justify-content:center;gap:1rem;width:100%;display:flex}.stuck-loading-modal__sparkle{color:#fff4e0;position:absolute}.stuck-loading-modal__sparkle--top{top:1.25rem;right:2.25rem}.stuck-loading-modal__sparkle--side{top:40%;right:1rem}
.studio-theme .genie-notice-modal{text-align:center;background:linear-gradient(#fff 0%,#ffd1f9 100%),#fff;border-radius:.625rem;flex-direction:column;align-items:center;gap:3rem;width:100%;max-width:min(35rem,100% - 2rem);padding:3rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000040}.studio-theme .genie-notice-modal__description{margin-bottom:0;line-height:1}.studio-theme .genie-notice-modal__actions{flex-flow:wrap;justify-content:center;gap:1rem;width:100%;display:flex}.studio-theme .genie-technical-details{text-align:left;color:#000000b3;width:100%;max-width:100%;font-size:.75rem}.studio-theme .genie-technical-details>summary{cursor:pointer;text-align:center;opacity:.65;-webkit-user-select:none;user-select:none}.studio-theme .genie-technical-details__toolbar{justify-content:flex-end;margin:.5rem 0 .25rem;display:flex}.studio-theme .genie-technical-details__toolbar button{font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #00000040;border-radius:.25rem;padding:.15rem .5rem;font-size:.7rem}.studio-theme .genie-technical-details>pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0000000f;border-radius:.375rem;max-height:14rem;margin:0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}
.studio-theme .slow-generation-modal{text-align:center;color:var(--color-white);background:#110f12;border:.5px solid #fff3;border-radius:.75rem;flex-direction:column;align-items:center;gap:3.25rem;width:100%;max-width:min(26.75rem,100% - 2rem);padding:3.25rem 3rem;display:inline-flex;position:relative}.studio-theme .slow-generation-modal__copy{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.studio-theme .slow-generation-modal__title{font-family:var(--font-bungee,var(--font-display)), sans-serif;letter-spacing:0;color:var(--color-white);margin:0;font-size:3rem;font-weight:400;line-height:1}.studio-theme .slow-generation-modal__message{font-family:var(--font-source-sans,var(--font-body)), sans-serif;max-width:20.8125rem;color:var(--color-white);margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.studio-theme .slow-generation-modal__actions{justify-content:center;width:100%;display:flex}.studio-theme .slow-generation-modal .slow-generation-modal__button.button--primary{-webkit-backdrop-filter:blur(50px);min-width:0;height:auto;color:var(--color-white);box-shadow:none;font-family:var(--font-bungee,var(--font-display)), sans-serif;background:#38383866;border:none;border-radius:9999px;padding:1.125rem 2rem;font-size:1.125rem;font-weight:400;line-height:1.2}.studio-theme .slow-generation-modal .slow-generation-modal__button.button--primary .button__label{transform:none}.studio-theme .slow-generation-modal .slow-generation-modal__button.button--primary:focus-visible{outline:2px solid var(--color-white);outline-offset:.25rem}.studio-theme .slow-generation-modal .slow-generation-modal__button.button--primary:hover{background:#48484880}
.studio-theme .terms-gate-modal__link{color:inherit;text-underline-offset:.125rem;text-decoration:underline}.studio-theme .terms-gate-modal__link:hover{opacity:.7}
.studio-theme .share-modal{text-align:center;background:linear-gradient(180deg, var(--color-accent-light) -31.03%, var(--color-accent) 131.88%);border-radius:1.25rem;flex-direction:column;align-items:center;gap:1.75rem;width:100%;max-width:32rem;padding:3rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000040}.studio-theme .share-modal__close.button--base{z-index:2;background:var(--color-white);border:1px solid var(--color-smoke);width:2.25rem;height:2.25rem;color:var(--color-black);border-radius:var(--radius-full);top:1rem;right:1rem}.studio-theme .share-modal__close .button__icon{width:1rem}.studio-theme .share-modal__description{margin-bottom:0;line-height:1}.studio-theme .share-modal__link-field,.studio-theme .share-modal__destinations{text-align:left;gap:.625rem;width:100%}.studio-theme .share-modal__field-label{color:var(--color-white)}.studio-theme .share-modal__link-row{background:var(--color-white);border-radius:.75rem;gap:.75rem;width:100%;padding:.625rem .625rem .625rem 1rem}.studio-theme .share-modal__link-url{min-width:0;color:var(--color-black);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.studio-theme .share-modal__copy.button--base{color:var(--color-accent-dark);background:var(--color-neutral-100);flex-shrink:0;transition:color .15s}.studio-theme .share-modal__copy--copied.button--base{color:var(--color-success)}.studio-theme .share-modal__destinations-row{justify-content:space-between;width:100%}.studio-theme .share-modal__destination{cursor:pointer;color:var(--color-white);font-family:var(--font-body), sans-serif;background:0 0;border:none;gap:.5rem}.studio-theme .share-modal__destination-icon{border-radius:var(--radius-full);width:3rem;height:3rem;color:var(--color-white);flex-shrink:0}.studio-theme .share-modal__destination-icon svg{width:1.5rem;height:1.5rem}.studio-theme .share-modal__destination-icon--messages{background:#34c759}.studio-theme .share-modal__destination-icon--facebook{background:#1877f2}.studio-theme .share-modal__destination-icon--x{background:#000}.studio-theme .share-modal__destination-icon--instagram{background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7)}.studio-theme .share-modal__destination-icon--whatsapp{background:#25d366}.share-modal__sparkle{color:var(--color-accent-dark);position:absolute}.share-modal__sparkle--top{top:1.25rem;right:4rem}.share-modal__sparkle--side{top:30%;right:1rem}.share-modal__sparkle--bottom{bottom:1.25rem;left:2rem}
.studio-theme{font-family:var(--font-body), sans-serif;--font-body:var(--font-inter), sans-serif;--font-display:var(--font-teko), sans-serif;--color-white:#fff;--color-black:#000;--color-neutral-100:#f5f5f5;--color-neutral-200:#e0e0e0;--color-neutral-300:#ccc;--color-neutral-400:#aaa;--color-neutral-500:#888;--color-neutral-600:#666;--color-neutral-700:#444;--color-neutral-800:#222;--color-neutral-900:#111;--color-icon-button-bg:#3d3d3d;--color-outline-border:#747775;--color-brand-primary:#000;--color-brand-secondary:#c5b8e8;--color-charcoal:#1f1f1f;--color-blush:#ffd1f9;--color-rose:#ffbeef;--color-smoke:#f1f1f1;--color-ash:#e9e9e9;--color-orange:#f60;--color-red:red;--color-green:green;--color-success:var(--color-green);--color-warning:var(--color-orange);--color-danger:var(--color-red);--color-info:#0c5460;--color-surface:var(--color-white);--color-surface-raised:var(--color-neutral-100);--color-text:var(--color-charcoal);--color-text-muted:var(--color-neutral-600);--color-border:var(--color-neutral-200);--color-brand:var(--color-accent-dark);--color-on-brand:var(--color-white);--color-border-interactive:var(--color-accent-light);--radius-xs:4px;--radius-sm:8px;--radius-base:6px;--radius-md:12px;--radius-full:999px;--space-sm:10px;--space-md:20px;--space-lg:24px;--font-weight-ui:600;--font-size-ui:15px}.studio-theme h1,.studio-theme h2,.studio-theme h3,.studio-theme h4,.studio-theme h5,.studio-theme h6,.studio-theme button{font-family:var(--font-display), sans-serif}
