@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-cyrillic-600-normal.DvRl3Mj-.woff2)format("woff2"),url(/_astro/manrope-cyrillic-600-normal.It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-greek-600-normal.BoRV6lzK.woff2)format("woff2"),url(/_astro/manrope-greek-600-normal.CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-vietnamese-600-normal.C1J5PCl_.woff2)format("woff2"),url(/_astro/manrope-vietnamese-600-normal.lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-ext-600-normal._gBojHdJ.woff2)format("woff2"),url(/_astro/manrope-latin-ext-600-normal.u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial;--tw-leading:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme{:root,:host{--font-sans:"DM Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-900:oklch(37.8% .077 168.94);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-900:oklch(38.1% .176 304.987);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-800:oklch(27.9% .041 260.031);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-2xl:96rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-page:#090a0c;--color-surface:#111214;--color-raised:#18191c;--color-line:#2c2d31;--color-ink:#f2f0ed;--color-muted:#b5b4b8;--color-subtle:#77777c;--color-accent:#c9b9ed;--color-primary:#5744a6;--color-button-ink:#f7f5fa;--color-focus:#a493ce;--color-secondary-hover:#1e1c23;--color-secondary-line:#605775;--background-image-action:linear-gradient(115deg in srgb, #5744a6, #804a95);--background-image-action-hover:linear-gradient(115deg in srgb, #6954b6, #9159a5);--color-purple:#ada0bc;--color-selected:#221e30;--color-success:#a8c8ac;--color-danger:#e9a49f;--font-display:"Manrope", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable;background-color:var(--color-page);font-family:var(--font-sans);color:var(--color-ink)}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none}@media (hover:hover){a:hover{color:var(--color-accent)}}:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--color-focus)}h1,h2{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}@media (width>=48rem){h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}label{display:block}input:not([type=checkbox]):not([type=color]):not([type=file]),textarea{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);width:100%;min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--color-ink)}:is(input:not([type=checkbox]):not([type=color]):not([type=file]),textarea)::placeholder{color:var(--color-subtle)}:is(input:not([type=checkbox]):not([type=color]):not([type=file]),textarea):focus{border-color:var(--color-focus);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;outline-style:none}textarea{min-height:calc(var(--spacing) * 28);resize:vertical}input[type=color]{height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);width:100%;padding:calc(var(--spacing) * 2)}input[type=color]:focus{border-color:var(--color-focus);--tw-outline-style:none;outline-style:none}input[type=checkbox]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);accent-color:var(--color-primary);flex-shrink:0}input[type=file]:focus-visible{--tw-outline-style:none;outline-style:none}dialog::backdrop{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){dialog::backdrop{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}dialog::backdrop{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@layer components{.site-shell{width:100%;min-height:100dvh;max-width:var(--breakpoint-2xl);gap:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 5);flex-direction:column;margin-inline:auto;display:flex}@media (width>=48rem){.site-shell{padding-inline:calc(var(--spacing) * 8)}}@media (width>=64rem){.site-shell{padding-inline:calc(var(--spacing) * 12)}}.site-shell main{gap:calc(var(--spacing) * 10);flex-direction:column;flex:1;min-width:0;display:flex}.top-nav{min-height:calc(var(--spacing) * 16);align-items:center;gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);flex-shrink:0;display:flex}@media (width>=64rem){.top-nav{gap:calc(var(--spacing) * 10)}}.brand{align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);flex-shrink:0;display:inline-flex}.brand-icon{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);object-fit:contain;flex-shrink:0}.desktop-nav{align-items:center;gap:calc(var(--spacing) * 7);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted);display:none}@media (width>=48rem){.desktop-nav{display:flex}}.desktop-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--color-ink)}.nav-account{align-items:center;gap:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);margin-left:auto;display:none}@media (width>=48rem){.nav-account{display:flex}}.balance-link{align-items:center;gap:calc(var(--spacing) * 2);white-space:nowrap;display:flex}.avatar{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);background-color:var(--color-purple);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-page);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.avatar.large{margin-bottom:calc(var(--spacing) * 4);width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.mobile-menu-button{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);place-items:center;margin-left:auto;display:grid}@media (width>=48rem){.mobile-menu-button{display:none}}.mobile-nav{gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media (width>=48rem){.mobile-nav{display:none}}.icon{object-fit:contain;vertical-align:middle;flex-shrink:0;display:inline-block}.button{min-height:calc(var(--spacing) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-primary);background-image:var(--background-image-action);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);text-align:center;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-button-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;display:inline-flex}.button:not(.secondary):not(.danger):not(.account-buy):hover:enabled,a.button:not(.secondary):not(.danger):not(.account-buy):hover{background-image:var(--background-image-action-hover)}.button.secondary{border-color:var(--color-line);background-color:var(--color-surface);color:var(--color-button-ink);background-image:none}.button.secondary:hover:enabled,a.button.secondary:hover{border-color:var(--color-secondary-line);background-color:var(--color-secondary-hover)}.button.danger{border-color:var(--color-danger);color:var(--color-danger);background-color:#0000;background-image:none}@media (hover:hover){.button.danger:hover{background-color:#e9a49f1a}@supports (color:color-mix(in lab, red, red)){.button.danger:hover{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}}.button.small{min-height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2)}.button.full{width:100%}.icon-button{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#111214e6;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.icon-button{background-color:color-mix(in oklab, var(--color-surface) 90%, transparent)}}.icon-button{color:var(--color-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.icon-button:hover{border-color:var(--color-accent);color:var(--color-ink)}}.home-shell{padding-inline:clamp(1.25rem,5vw,4.5rem)}.hero{isolation:isolate;padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 6);text-align:center;position:relative}@media (width>=48rem){.hero{padding-top:0}}.hero h1{--tw-leading:1.08;--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);font-size:clamp(1.75rem,8.5vw,3rem);line-height:1.08}@media (width>=40rem){.hero h1{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (width>=64rem){.hero h1{font-size:4.75rem}}.hero h1 .gradient-text{margin-bottom:-.15em;padding-bottom:.15em;display:inline-block}.hero>p:not(.caption){margin-top:calc(var(--spacing) * 6);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-muted)}@media (width>=48rem){.hero>p:not(.caption){font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.hero-actions,.center-actions{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.hero-actions{margin-top:calc(var(--spacing) * 6)}.hero .hero-actions>.button{min-width:calc(var(--spacing) * 56)}.welcome-offer{margin-top:calc(var(--spacing) * 4);align-items:center;gap:var(--spacing);flex-direction:column;display:inline-flex}.welcome-offer>.gradient-text{--tw-font-weight:var(--font-weight-semibold);font-size:1.375rem;font-weight:var(--font-weight-semibold)}.hero:before{content:"";pointer-events:none;z-index:calc(10 * -1);background:url(/assets/figma/home-backlight.svg) 50%/100% 100% no-repeat;position:absolute;inset:20% -2% 0}.hero-showcase{margin-inline:auto;margin-top:calc(var(--spacing) * 8);align-items:flex-start;gap:calc(var(--spacing) * 4);width:100%;padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 4);grid-template-columns:repeat(5,minmax(0,1fr));display:none;position:relative}@media (width>=64rem){.hero-showcase{display:grid}}.hero-showcase>a{min-width:calc(var(--spacing) * 40);text-align:center;flex:1}@media (width>=64rem){.hero-showcase>a{min-width:0}}.hero-showcase .artwork{aspect-ratio:3/4;width:100%;height:auto;transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transform:perspective(45rem) rotateY(var(--showcase-yaw,0deg)) rotateZ(var(--showcase-roll,0deg)) translateY(var(--showcase-hover-lift,0rem)) scale(var(--showcase-hover-scale,1));transition-duration:.3s;box-shadow:0 1.5rem 3rem #0000004d}.hero-showcase>a{--showcase-yaw:0deg;--showcase-roll:0deg}@media (width>=64rem){.hero-showcase>a:first-child{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}}.hero-showcase>a:first-child{--showcase-yaw:4deg;--showcase-roll:1deg}@media (width>=64rem){.hero-showcase>a:nth-child(2){--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}}.hero-showcase>a:nth-child(2){--showcase-yaw:2deg;--showcase-roll:.5deg}@media (width>=64rem){.hero-showcase>a:nth-child(3){--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.hero-showcase>a:nth-child(4){--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}}.hero-showcase>a:nth-child(4){--showcase-yaw:-2deg;--showcase-roll:-.5deg}@media (width>=64rem){.hero-showcase>a:nth-child(5){--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}}.hero-showcase>a:nth-child(5){--showcase-yaw:-4deg;--showcase-roll:-1deg}.showcase-browse{margin-top:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:inline-block}.gallery-section{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.home-shell .gallery-heading h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}@media (width>=40rem){.home-shell .gallery-heading h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.gallery-heading,.section-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.gallery-toolbar{align-items:stretch;gap:calc(var(--spacing) * 4);flex-direction:column;min-width:0;display:flex}@media (width>=64rem){.gallery-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 8);flex-direction:row}}.chip{min-height:calc(var(--spacing) * 9);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted);border-radius:2147483647px;flex-shrink:0;display:inline-flex}@media (hover:hover){.chip:hover{border-color:var(--color-accent);color:var(--color-ink)}}.chip.selected{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-page)}.chips{gap:calc(var(--spacing) * 2);flex-wrap:wrap;max-width:100%;display:flex}.gallery-filters{align-items:stretch;gap:calc(var(--spacing) * 4);flex-direction:column;width:100%;min-width:0;display:flex}@media (width>=40rem){.gallery-filters{flex-direction:row;align-items:center}}.gallery-filters .chip{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (width>=40rem){.gallery-filters .chip{padding-inline:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.reference-filter{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted);flex-shrink:0;display:flex}.category-filter{flex:1;min-width:0;position:relative}.category-row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:nowrap;display:flex}.category-row>.chip{white-space:nowrap;flex-shrink:0}.category-measure{pointer-events:none;visibility:hidden;align-items:center;gap:calc(var(--spacing) * 2);white-space:nowrap;width:max-content;display:flex;position:absolute;top:0;left:0}.category-more-size{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.category-more-size>span{width:calc(var(--spacing) * 4)}.category-more{flex-shrink:0;min-width:0}.category-more[data-selected=true]>button{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-page)}.masonry{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=40rem){.masonry{gap:calc(var(--spacing) * 6)}}.masonry-column{gap:calc(var(--spacing) * 5);flex-direction:column;min-width:0;display:flex}@media (width>=40rem){.masonry-column{gap:calc(var(--spacing) * 6)}}.desktop-masonry{display:none}@media (width>=64rem){.desktop-masonry{display:grid}}.mobile-masonry{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=64rem){.mobile-masonry{display:none}}.template-masonry{align-items:flex-start;gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}@media (width>=40rem){.template-masonry{gap:calc(var(--spacing) * 6)}}@media (width>=64rem){.template-masonry{grid-template-columns:repeat(4,minmax(0,1fr))}}.template-masonry-item{min-width:0}.template-masonry[data-layout=ready]>.template-masonry-item{position:absolute;top:0;left:0}.template-card{border-radius:var(--radius-xl);min-width:0;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;display:block}.template-card>.artwork{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.artwork-media{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}.template-card h3{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.artwork{border-radius:var(--radius-xl);background-color:var(--color-surface);position:relative;overflow:hidden}.artwork .cover{object-fit:cover;width:100%;height:100%}.artwork.contain .cover{object-fit:contain}.card-meta{margin-top:calc(var(--spacing) * 3);align-items:flex-start;gap:var(--spacing);flex-direction:column;display:flex}@media (width>=40rem){.card-meta{justify-content:space-between;gap:calc(var(--spacing) * 3);flex-direction:row}}.card-meta h3{min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word}@media (width>=40rem){.card-meta h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.heat{align-items:center;gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-accent);flex-shrink:0;display:inline-flex}.caption{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.footer{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 6);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.footer .brand{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-ink)}.footer .brand-icon{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.footer nav{column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin-left:auto;display:flex}.how-it-works{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 10)}.steps,.pricing-notes{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 8);display:grid}@media (width>=48rem){.steps,.pricing-notes{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps h3,.pricing-notes h3{margin-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.steps p,.pricing-notes p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted)}.steps>div>span{color:var(--color-accent)}.page-title p{margin-top:calc(var(--spacing) * 4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-muted)}.centered{text-align:center}.eyebrow{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted)}.notice{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.notice.error{border-color:#e9a49f80}@supports (color:color-mix(in lab, red, red)){.notice.error{border-color:color-mix(in oklab, var(--color-danger) 50%, transparent)}}.notice.error{color:var(--color-danger)}.notice a,.notice button{text-underline-offset:4px;text-decoration-line:underline}@media (width>=64rem){.workspace-shell{gap:0;max-width:none;height:100dvh;padding-inline:0;overflow:hidden}.workspace-shell .top-nav{padding-inline:calc(var(--spacing) * 6)}.workspace-shell main{gap:0;min-height:0;overflow:hidden}}.workspace-layout{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (width>=64rem){.workspace-layout{flex-direction:row;flex:1;gap:0;min-height:0;overflow:hidden}}.workspace-controls{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);flex-direction:column;min-height:0;display:flex}@media (width>=64rem){.workspace-controls{width:calc(var(--spacing) * 80);border-style:var(--tw-border-style);border-width:0;border-right-style:var(--tw-border-style);border-right-width:1px;border-radius:0;flex-shrink:0}}.controls-scroll{gap:calc(var(--spacing) * 6);min-height:0;padding:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media (width>=64rem){.controls-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}}.template-intro{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.template-intro .artwork{width:calc(var(--spacing) * 16);flex-shrink:0}.template-intro h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.field-label{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));flex-wrap:wrap;display:flex}.field-label span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.upload-zone{min-height:calc(var(--spacing) * 36);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-line);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));flex-direction:column;display:flex}.upload-zone small{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.reference-preview{height:calc(var(--spacing) * 40);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-page);padding:calc(var(--spacing) * 2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.reference-preview>img{object-fit:contain;width:100%;height:100%}.reference-actions{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);display:flex;position:absolute}.text-button{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-accent);text-underline-offset:4px;text-decoration-line:underline}.dynamic-fields{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.form-field{gap:calc(var(--spacing) * 2);min-width:0;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));flex-direction:column;display:flex}.output-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));display:flex}.model-picker{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);flex-direction:column;min-width:0;display:flex}.model-picker-trigger{min-height:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));display:flex}.model-picker-trigger:focus-visible,.model-picker-trigger[aria-expanded=true]{border-color:var(--color-focus)}.model-picker-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);margin-left:auto}.model-picker-trigger img{flex-shrink:0}.selected-models{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.selected-models:empty{display:none}.selected-model{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);min-width:0;padding-block:calc(var(--spacing) * 2);padding-right:var(--spacing);padding-left:calc(var(--spacing) * 3);display:flex}.model-picker-name{text-align:left;min-width:0;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word;flex:1}.model-picker-price{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);white-space:nowrap;color:var(--color-muted);flex-shrink:0}.model-picker-remove{min-height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.model-picker-remove:hover{background-color:var(--color-secondary-hover);color:var(--color-ink)}}.model-picker-popover{z-index:100;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-raised);min-height:0;padding:calc(var(--spacing) * 4);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:fixed;overflow:hidden}.model-picker-search{min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 3);flex-shrink:0;display:flex}.model-picker-search:focus-within{border-color:var(--color-focus)}.model-picker-search img{flex-shrink:0}.model-picker-search input[type=search]{min-height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);min-width:0;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;border-radius:0;padding:0}.model-picker-search input[type=search]:focus{--tw-outline-style:none;outline-style:none}.model-picker-hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);flex-shrink:0}.model-picker-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.model-picker-group{margin-bottom:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:0;min-width:0;padding:0}.model-picker-group:last-child{margin-bottom:0}.model-picker-group legend{margin-bottom:var(--spacing);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.model-picker-option{min-height:calc(var(--spacing) * 12);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);display:flex}@media (hover:hover){.model-picker-option:hover{background-color:var(--color-secondary-hover)}}.model-picker-option.selected{background-color:var(--color-selected)}.model-picker-option:has(input:disabled){cursor:not-allowed;opacity:.5}.model-picker-option .model-picker-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.model-picker-name small{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted);display:block}.model-picker-empty{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.model-picker-done{flex-shrink:0;width:100%}.generation-action{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 4);flex-shrink:0;display:flex}.generation-action.signed-out{flex-direction:column;align-items:stretch}.generation-action.signed-out>.button{width:100%}.generation-action .caption{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.workspace-results{min-width:0;min-height:0;padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;display:flex}@media (width>=64rem){.workspace-results{padding:calc(var(--spacing) * 6)}}.workspace-empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);min-height:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;flex-direction:column;flex:1;display:flex}.workspace-empty h3{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media (width>=40rem){.workspace-empty h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.workspace-empty .caption{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.empty-state{min-height:calc(var(--spacing) * 64);justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-line);padding:calc(var(--spacing) * 8);text-align:center;flex-direction:column;display:flex}.results-area{gap:calc(var(--spacing) * 4);flex-direction:column;flex:1;min-height:0;display:flex}.results-grid{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;flex:1;min-height:0;display:flex}@media (width>=64rem){.results-grid{flex-wrap:nowrap}}.result-card{gap:calc(var(--spacing) * 2);flex-direction:column;width:100%;min-width:0;display:flex}@media (width>=40rem){.result-card{flex-basis:calc(50% - .5rem)}}@media (width>=64rem){.result-card{flex-basis:calc(25% - .75rem);width:auto}}.result-card>header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.result-image{border-radius:var(--radius-xl);background-color:var(--color-surface);flex-shrink:0;position:relative;overflow:hidden}.result-image>button>img{object-fit:contain;width:100%;height:100%}.result-placeholder{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);min-height:0;padding:calc(var(--spacing) * 4);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.result-placeholder .icon{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.generation-pending{border-radius:inherit;border-style:var(--tw-border-style);border-width:1px;border-color:#a493ce99;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.generation-pending{border-color:color-mix(in oklab, var(--color-focus) 60%, transparent)}}.generation-pending{background-color:var(--color-page);padding:0;container:result-placeholder/size}.generation-glow{pointer-events:none;background:radial-gradient(#5744a638,#c9b9ed0a 60%,#0000);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.generation-glow{background:radial-gradient(ellipse, color-mix(in srgb, var(--color-primary) 22%, transparent), color-mix(in srgb, var(--color-accent) 4%, transparent) 60%, transparent)}}.generation-content{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);width:100%;padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;position:relative}.generation-indicator{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);flex-shrink:0;place-items:center;display:grid;position:relative}.generation-indicator>span{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-accent)}.generation-spinner{animation:1.8s linear infinite generation-spin;position:absolute;inset:0}.generation-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.generation-note{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-muted)}.generation-waiting{border-color:var(--color-line)}.generation-waiting-art{margin-bottom:calc(var(--spacing) * 3);flex-shrink:0}.privacy-badge{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);border-radius:2147483647px;flex-shrink:0;display:inline-flex}.privacy-badge .icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.results-heading{min-height:calc(var(--spacing) * 16);flex-shrink:0}.result-metadata{min-height:calc(var(--spacing) * 14)}.template-example{width:100%}@media (width>=40rem){.template-example{width:calc(50% - .5rem)}}@media (width>=64rem){.template-example{width:calc(25% - .75rem)}}.result-cost{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.status{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.status.succeeded,.status.paid,.positive{color:var(--color-success)}.status.failed,.status.refunded,.status.disputed{color:var(--color-danger)}.status.running,.status.queued,.status.saving{color:var(--color-accent)}.pricing-banner{border-radius:var(--radius-2xl);overflow:hidden}.pricing-banner img{max-height:calc(var(--spacing) * 80);object-fit:cover;width:100%}.pricing-grid{gap:calc(var(--spacing) * 4);display:grid}@media (width>=48rem){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pack{gap:calc(var(--spacing) * 5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding:calc(var(--spacing) * 6);flex-direction:column;display:flex;position:relative}.pack .button{margin-top:auto}.price{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.pack-credits{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.pack-credits span{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted)}.pack-badge{border-radius:var(--radius-lg);background-color:#ffffff1a;align-self:flex-start;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pack-badge{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.pack-badge{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.pack-starter{border-color:#62748e66}@supports (color:color-mix(in lab, red, red)){.pack-starter{border-color:color-mix(in oklab, var(--color-slate-500) 40%, transparent)}}.pack-starter{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#1d293d66}@supports (color:color-mix(in lab, red, red)){.pack-starter{--tw-gradient-from:color-mix(in oklab, var(--color-slate-800) 40%, transparent)}}.pack-starter{--tw-gradient-to:var(--color-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.pack-plus{border-color:#5ee9b559}@supports (color:color-mix(in lab, red, red)){.pack-plus{border-color:color-mix(in oklab, var(--color-emerald-300) 35%, transparent)}}.pack-plus{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#004e3b4d}@supports (color:color-mix(in lab, red, red)){.pack-plus{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-900) 30%, transparent)}}.pack-plus{--tw-gradient-to:var(--color-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.pack-growth{border-color:#d9b3ff66}@supports (color:color-mix(in lab, red, red)){.pack-growth{border-color:color-mix(in oklab, var(--color-purple-300) 40%, transparent)}}.pack-growth{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#59168b4d}@supports (color:color-mix(in lab, red, red)){.pack-growth{--tw-gradient-from:color-mix(in oklab, var(--color-purple-900) 30%, transparent)}}.pack-growth{--tw-gradient-to:var(--color-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.pack-studio{border-color:#ffd23666}@supports (color:color-mix(in lab, red, red)){.pack-studio{border-color:color-mix(in oklab, var(--color-amber-300) 40%, transparent)}}.pack-studio{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#7b33064d}@supports (color:color-mix(in lab, red, red)){.pack-studio{--tw-gradient-from:color-mix(in oklab, var(--color-amber-900) 30%, transparent)}}.pack-studio{--tw-gradient-to:var(--color-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.pack-plus .bonus{color:var(--color-emerald-200)}.pack-growth .bonus{color:var(--color-purple-200)}.pack-studio .bonus{color:var(--color-amber-200)}.credit-benefits{gap:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 8);flex-direction:column;display:flex}@media (width>=40rem){.credit-benefits{padding-block:calc(var(--spacing) * 12)}}.credit-benefits .pricing-notes{gap:calc(var(--spacing) * 8);margin-top:0}@media (width>=48rem){.credit-benefits .pricing-notes{gap:0}}.credit-benefits .pricing-notes>div{flex-direction:column;align-items:flex-start;display:flex}@media (width>=48rem){.credit-benefits .pricing-notes>div{padding-inline:calc(var(--spacing) * 8)}.credit-benefits .pricing-notes>div:first-child{padding-left:0}.credit-benefits .pricing-notes>div:last-child{padding-right:0}}.credit-benefits .pricing-notes>div+div{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 8)}@media (width>=48rem){.credit-benefits .pricing-notes>div+div{border-top-style:var(--tw-border-style);border-top-width:0;border-left-style:var(--tw-border-style);border-left-width:1px;padding-top:0}}.benefit-icon{margin-bottom:calc(var(--spacing) * 2);width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);border-radius:var(--radius-xl);background-color:#c9b9ed1a;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.benefit-icon{background-color:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.benefit-icon{color:var(--color-accent)}.credit-benefits .pricing-notes h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media (width>=64rem){.credit-benefits .pricing-notes h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.credit-benefits .pricing-notes p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}@media (width>=64rem){.credit-benefits .pricing-notes p{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.payment-assurance{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.login-layout{min-height:0;display:grid}@media (width>=48rem){.login-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-art{height:calc(var(--spacing) * 48);position:relative;overflow:hidden}@media (width>=48rem){.login-art{height:auto}}.login-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.login-panel{justify-content:center;align-items:center;gap:calc(var(--spacing) * 6);min-width:0;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 12);text-align:center;flex-direction:column;display:flex}@media (width>=48rem){.login-panel{min-height:calc(var(--spacing) * 160);padding-inline:calc(var(--spacing) * 10)}}@media (width>=64rem){.login-panel{padding-inline:calc(var(--spacing) * 14)}}.login-panel h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}@media (width>=64rem){.login-panel h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.login-actions{width:100%;max-width:calc(var(--spacing) * 100);align-items:center;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.google-button{min-height:calc(var(--spacing) * 12);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;align-items:center;width:100%;display:flex}.welcome-challenge{justify-content:center;width:100%;display:flex}.local-tools{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 4)}.account-tabs{gap:calc(var(--spacing) * 6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.account-tabs a[aria-current=page]{color:var(--color-accent)}.credit-balance{align-items:center;gap:calc(var(--spacing) * 6);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 6);display:grid}@media (width>=40rem){.credit-balance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.credit-balance{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}}.credit-balance>div{gap:calc(var(--spacing) * 2);flex-direction:column;align-self:flex-start;display:flex}@media (width>=40rem){.credit-balance>div:nth-child(2){border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line);padding-left:calc(var(--spacing) * 8)}}.credit-balance strong{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.credit-balance>div:first-child strong{color:var(--color-accent)}.button.account-action{min-height:calc(var(--spacing) * 12);width:100%;max-width:100%;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);flex-shrink:0}@media (width>=40rem){.button.account-action{width:calc(var(--spacing) * 48)}}.button.account-buy{gap:calc(var(--spacing) * 4);border-color:#a493cea6;justify-self:flex-start}@supports (color:color-mix(in lab, red, red)){.button.account-buy{border-color:color-mix(in oklab, var(--color-focus) 65%, transparent)}}.button.account-buy{color:var(--color-button-ink);background-color:#0000;background-image:none}@media (hover:hover){.button.account-buy:hover{border-color:var(--color-focus);background-color:#a493ce0d}@supports (color:color-mix(in lab, red, red)){.button.account-buy:hover{background-color:color-mix(in oklab, var(--color-focus) 5%, transparent)}}}@media (width>=64rem){.button.account-buy{justify-self:flex-end}}.activity-row,.order-row,.data-request-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.activity-row>div,.order-row>div{gap:var(--spacing);flex-direction:column;display:flex}.activity-row>strong{margin-left:auto}.activity-row small{color:var(--color-muted)}.orders-list{flex-direction:column;display:flex}.account-profile{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}@media (width>=40rem){.account-profile{padding-block:calc(var(--spacing) * 8)}}.account-identity{align-items:center;gap:calc(var(--spacing) * 5);flex:1;min-width:0;display:flex}.account-avatar{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);background-color:var(--color-purple);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-page);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}@media (width>=40rem){.account-avatar{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}}.account-profile h2{margin-bottom:var(--spacing);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.account-profile>.button{flex-shrink:0}.data-request-row.account-delete{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding:calc(var(--spacing) * 6)}.account-delete h2{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.account-profile p,.data-request-row p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted)}.history-card{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);min-width:0;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;flex-direction:column;transition-duration:.3s;display:flex}.history-image{border-radius:var(--radius-xl);background-color:var(--color-surface);width:100%;transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;display:block;overflow:hidden}.history-image img{width:100%;height:auto;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s;display:block}.payment-view{width:100%;max-width:var(--container-2xl);gap:calc(var(--spacing) * 8);flex-direction:column;margin-inline:auto;display:flex}.pending-order{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 6)}.dialog{width:91.6667%;max-height:90dvh;max-width:var(--container-xl);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 6);color:var(--color-ink);margin:auto;position:fixed;overflow:auto}.dialog:not([open]){display:none}.dialog p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.dialog-actions{margin-top:calc(var(--spacing) * 6);justify-content:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.dialog.login-dialog{max-width:var(--container-7xl);padding:0;overflow-y:auto}.dialog.template-preview{border-radius:var(--radius-2xl);border-color:#ffffff26;width:calc(100% - 2rem);max-width:55rem;inset:0;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){.dialog.template-preview{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dialog.template-preview{background-color:#0000;max-height:calc(100dvh - 2rem);padding:0;box-shadow:0 1.5rem 5rem #0006}.dialog.template-preview[open]{display:grid}.template-preview::backdrop{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.template-preview::backdrop{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.template-preview::backdrop{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.template-preview-media{background-color:var(--color-page);align-self:stretch;width:100%;min-width:0;min-height:0;max-height:min(28rem,56dvh);position:relative;overflow:hidden}.template-preview-media .artwork,.template-preview-media .artwork-media{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.template-preview-media .artwork img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.template-preview-image-state{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);background-color:var(--color-page);padding:calc(var(--spacing) * 5);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);flex-direction:column;display:flex;position:absolute;inset:0}.template-preview-info{min-width:0;min-height:0;padding:calc(var(--spacing) * 5);background:#111214a8;flex-direction:column;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.template-preview-info{background:color-mix(in srgb, var(--color-surface) 66%, transparent)}}.template-preview-info{-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1)}.template-preview-copy{width:100%;margin-block:auto}.template-preview-copy h2{--tw-leading:calc(var(--spacing) * 7);font-size:1.375rem;line-height:calc(var(--spacing) * 7);overflow-wrap:anywhere}.template-preview-description{margin-top:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.template-preview-action{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.template-preview-action .button{width:100%}.template-preview-hint{text-align:center;color:var(--color-muted);font-size:.8125rem}.template-preview-close{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);z-index:10;width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background-color:#18191cd9;border-radius:.625rem;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.template-preview-close{background-color:color-mix(in oklab, var(--color-raised) 85%, transparent)}}.template-preview-close{color:var(--color-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.template-preview-close:hover{background-color:var(--color-secondary-hover);color:var(--color-ink)}}@media (width>=48rem){.dialog.template-preview[open]{grid-template-columns:repeat(2,minmax(0,1fr))}.template-preview-media,.template-preview-info{max-height:min(32rem,100dvh - 3rem)}.template-preview-info{padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 12)}.template-preview-copy h2{--tw-leading:calc(var(--spacing) * 9);font-size:1.75rem;line-height:calc(var(--spacing) * 9)}.template-preview-description{margin-top:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.template-preview-action{margin-top:calc(var(--spacing) * 9)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.template-preview-info{background-color:var(--color-surface)}}.dialog.image-preview{border-style:var(--tw-border-style);background-color:#0000;border-width:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:hidden}.preview-stage{width:100%;height:100%;padding:calc(var(--spacing) * 4);place-items:center;display:grid}@media (width>=40rem){.preview-stage{padding:calc(var(--spacing) * 8)}}.preview-stage>img{object-fit:contain;max-width:100%;max-height:100%}.dialog.details-dialog{height:85dvh;max-height:52rem;max-width:var(--container-4xl);flex-direction:column;overflow:hidden}.dialog.details-dialog[open]{display:flex}.details-content{gap:calc(var(--spacing) * 6);flex:1;min-height:0;display:grid;overflow-y:auto}@media (width>=48rem){.details-content{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}}.details-media{min-height:calc(var(--spacing) * 64);border-radius:var(--radius-xl);background-color:var(--color-page);place-items:center;display:grid;overflow:hidden}@media (width>=48rem){.details-media{min-height:0}}.details-media img{height:calc(var(--spacing) * 64);object-fit:contain;width:100%}@media (width>=48rem){.details-media img{height:100%}}.skeleton{border-radius:var(--radius-lg);background-color:var(--color-raised)}@media (prefers-reduced-motion:no-preference){.skeleton{animation:var(--animate-pulse)}}.policy-body{width:100%;max-width:var(--container-3xl);gap:calc(var(--spacing) * 5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted);flex-direction:column;margin-inline:auto;display:flex}.policy-body h2{margin-top:calc(var(--spacing) * 5);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-ink)}.skip-link{top:calc(var(--spacing) * -24);left:calc(var(--spacing) * 4);z-index:100;background-color:var(--color-ink);padding:calc(var(--spacing) * 4);color:var(--color-page);position:fixed}.skip-link:focus{top:calc(var(--spacing) * 4)}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.bottom-8{bottom:calc(var(--spacing) * 8)}.left-8{left:calc(var(--spacing) * 8)}.z-10{z-index:10}.z-100{z-index:100}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-auto{height:auto}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-32{min-height:calc(var(--spacing) * 32)}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-14{min-width:calc(var(--spacing) * 14)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--color-line)}.bg-page{background-color:var(--color-page)}.bg-raised{background-color:var(--color-raised)}.bg-selected{background-color:var(--color-selected)}.bg-surface{background-color:var(--color-surface)}.object-contain{object-fit:contain}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-10{padding:calc(var(--spacing) * 10)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (hover:hover){.hover\:text-danger:hover{color:var(--color-danger)}}.focus\:border-focus:focus{border-color:var(--color-focus)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (width>=40rem){.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.md\:overflow-y-auto{overflow-y:auto}.md\:pr-2{padding-right:calc(var(--spacing) * 2)}}}.gradient-text{color:#0000;background-image:radial-gradient(at 8% 100%,#f4cf96,#0000 38%),radial-gradient(at 70% 100%,#e8a285,#0000 36%),linear-gradient(115deg,#eec6be 12%,#c4a7bc 48%,#b9a3c8 83%);-webkit-background-clip:text;background-clip:text}.hero h1 .gradient-text{background-image:radial-gradient(at 36% 0,#f9d5cf,#0000 55%),linear-gradient(105deg,#f6c39e 0%,#efb7b0 34%,#efb5de 57%,#cbb2f1 80%,#b1a0e8 100%)}.welcome-offer>.gradient-text{background-image:linear-gradient(105deg,#f6c39e,#efb5de 55%,#b1a0e8)}@media (width>=64rem){.result-image{max-height:calc(100dvh - 15rem)}}.template-card:is(:hover,:focus-visible),.history-card:is(:hover,:focus-within){transform:translateY(-.375rem)}.template-card:is(:hover,:focus-visible)>.artwork,.history-card:is(:hover,:focus-within)>.history-image{box-shadow:0 .75rem 2rem #0006,0 0 1.5rem #c9b9ed1f}@supports (color:color-mix(in lab, red, red)){.template-card:is(:hover,:focus-visible)>.artwork,.history-card:is(:hover,:focus-within)>.history-image{box-shadow:0 .75rem 2rem #0006, 0 0 1.5rem color-mix(in srgb, var(--color-accent) 12%, transparent)}}.template-card:is(:hover,:focus-visible) .artwork-media,.history-card:is(:hover,:focus-within) .history-image img{transform:scale(1.05)}.template-card:is(:hover,:focus-visible) h3{color:var(--color-accent)}.hero-showcase>a:is(:hover,:focus-visible){--showcase-hover-lift:-.375rem;--showcase-hover-scale:1.015}.hero-showcase>a:is(:hover,:focus-visible) .artwork{box-shadow:0 1.5rem 3rem #00000059,0 0 2rem #ffffff1f}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}}@container result-placeholder (height<=12rem){.generation-content{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2)}.generation-note{display:none}.generation-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@container result-placeholder (height<=8rem){.generation-indicator,.generation-waiting-art{display:none}}@keyframes generation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.generation-spinner{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@keyframes pulse{50%{opacity:.5}}
