:root{--mv-loop:2.2s;--mv-loop-start:1.1s;--mv-boot-bg:#000}.mv-mark{flex:none;display:block;overflow:visible}.mv-bar{fill:currentColor}.mv-bar,.mv-tri-move,.mv-tri{transform-box:view-box}.mv-bar-l{transform-origin:32px 132px}.mv-bar-r{transform-origin:312px 132px}.mv-tri-move,.mv-tri{transform-origin:172px 64.67px}.mv-loading .mv-bar-l{animation:mv-bar-l var(--mv-loop) infinite}.mv-loading .mv-bar-r{animation:mv-bar-r var(--mv-loop) infinite}.mv-loading .mv-tri-move{animation:mv-move var(--mv-loop) infinite}.mv-loading .mv-tri{animation:mv-spin var(--mv-loop) infinite}@keyframes mv-spin{0%,6%{animation-timing-function:cubic-bezier(.62,.02,.34,1);transform:rotate(0)}94%,to{transform:rotate(-360deg)}}@keyframes mv-move{0%,6%{animation-timing-function:cubic-bezier(.5,0,.2,1);transform:none}26%,74%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translateY(67.33px)scale(1.2)}94%,to{transform:none}}@keyframes mv-bar-l{0%,6%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:none}22%,76%{opacity:0;animation-timing-function:cubic-bezier(.15,.75,.3,1.2);transform:translate(-30px)scaleY(.2)}94%,to{opacity:1;transform:none}}@keyframes mv-bar-r{0%,6%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:none}22%,76%{opacity:0;animation-timing-function:cubic-bezier(.15,.75,.3,1.2);transform:translate(30px)scaleY(.2)}94%,to{opacity:1;transform:none}}.mv-s0{animation:mv-s0 calc(var(--mv-loop) * 4) infinite}.mv-s1{animation:mv-s1 calc(var(--mv-loop) * 4) infinite}.mv-s2{animation:mv-s2 calc(var(--mv-loop) * 4) infinite}@keyframes mv-s0{0%,to{stop-color:#ffc531}25%{stop-color:#7cf5c4}50%{stop-color:#e8ff4d}75%{stop-color:#ffd3e8}}@keyframes mv-s1{0%,to{stop-color:#ff5a36}25%{stop-color:#21d4c6}50%{stop-color:#8cf03a}75%{stop-color:#ff9ad5}}@keyframes mv-s2{0%,to{stop-color:#ff1f8e}25%{stop-color:#1180f0}50%{stop-color:#12b886}75%{stop-color:#c65bff}}.mv-boot{z-index:1000;color:#fff;place-items:center;display:grid;position:fixed;inset:0}.mv-boot-bg{background:var(--mv-boot-bg);position:absolute;inset:0}.mv-boot .mv-mark{position:relative}.mv-boot .mv-bar-l{animation:mv-in-bar-l .42s cubic-bezier(.2, 1.2, .4, 1) .3s backwards, mv-bar-l var(--mv-loop) var(--mv-loop-start) infinite}.mv-boot .mv-bar-r{animation:mv-in-bar-r .42s cubic-bezier(.2, 1.2, .4, 1) .3s backwards, mv-bar-r var(--mv-loop) var(--mv-loop-start) infinite}.mv-boot .mv-tri-move{animation:mv-in-move .62s cubic-bezier(.3, 1.3, .5, 1) .12s backwards, mv-move var(--mv-loop) var(--mv-loop-start) infinite}.mv-boot .mv-tri{animation:mv-in-spin .62s cubic-bezier(.3, 1.3, .5, 1) .12s backwards, mv-spin var(--mv-loop) var(--mv-loop-start) infinite}.mv-boot.is-leaving{pointer-events:none}.mv-boot.is-leaving .mv-mark *{animation:none!important}.mv-boot.is-leaving .mv-boot-slow{display:none}@keyframes mv-in-spin{0%{transform:rotate(-90deg)}to{transform:none}}@keyframes mv-in-move{0%{transform:translateY(67.33px)scale(1.2)}to{transform:none}}@keyframes mv-in-bar-l{0%{opacity:0;transform:translate(-30px)scaleY(.2)}to{opacity:1;transform:none}}@keyframes mv-in-bar-r{0%{opacity:0;transform:translate(30px)scaleY(.2)}to{opacity:1;transform:none}}.mv-boot-slow{left:50%;bottom:calc(10% + env(safe-area-inset-bottom,0px));white-space:nowrap;color:#b4b4ba;opacity:0;visibility:hidden;padding:10px 14px;font:500 14px/1.3 system-ui,-apple-system,Segoe UI,sans-serif;animation:.4s 15s forwards mv-late;position:absolute;transform:translate(-50%)}@keyframes mv-late{to{opacity:1;visibility:visible}}html.mv-booting [data-brand-target]{visibility:hidden}html.mv-booting .mv-word{opacity:0}html.mv-arrive .mv-word{animation:.42s cubic-bezier(.2,.8,.2,1) both mv-word-in}html.mv-arrive [data-brand-target] .mv-tri{animation:.48s cubic-bezier(.3,1.5,.5,1) both mv-land}@keyframes mv-word-in{0%{opacity:0;clip-path:inset(-30% 100% -30% 0);transform:translate(-12px)}to{opacity:1;clip-path:inset(-30% -10% -30% 0);transform:none}}@keyframes mv-land{0%,to{transform:none}35%{transform:scale(1.16)}}.mv-brand{align-items:center;gap:7px;display:inline-flex}.mv-brand .mv-mark{filter:drop-shadow(0 1px 3px #0000008c)}.mv-gen-wait{color:#fff;background:#00000075;place-items:center;display:grid;position:absolute;inset:0}.mv-gen-wait .mv-mark,.mv-gen-wait .mv-football{filter:drop-shadow(0 2px 10px #0000008c)}.preview .mv-gen-wait .mv-football{object-fit:contain;width:min(76%,280px);height:auto}.mv-page-wait{place-items:center;padding:64px 0;display:grid}.mv-status{align-items:center;gap:6px;display:inline-flex}.cta[aria-busy=true]:disabled{opacity:1}@media (prefers-reduced-motion:reduce){.mv-loading .mv-bar,.mv-boot .mv-bar,.mv-loading .mv-tri-move,.mv-boot .mv-tri-move,.mv-s0,.mv-s1,.mv-s2{animation:none!important}.mv-loading .mv-tri,.mv-boot .mv-tri{animation:1.6s ease-in-out infinite mv-breathe!important}html.mv-arrive .mv-word,html.mv-arrive [data-brand-target] .mv-tri{animation:none!important}}@keyframes mv-breathe{0%,to{opacity:1}50%{opacity:.4}}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-ext-400-normal-C0aKJzIG.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-400-normal-CV3RJNZo.woff)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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-math-400-normal-BOdeoExJ.woff2)format("woff2"),url(/assets/onest-math-400-normal-BoceZrtY.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-symbols-400-normal-BKpJPZvB.woff2)format("woff2"),url(/assets/onest-symbols-400-normal-Cyp7MkQ3.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-vietnamese-400-normal-5bytZ3jO.woff2)format("woff2"),url(/assets/onest-vietnamese-400-normal-b_JsbRRP.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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal-DN_ZkHKd.woff2)format("woff2"),url(/assets/onest-latin-ext-400-normal-n6Pl0Elk.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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-ext-500-normal-BRptT_Q-.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-500-normal-C2Nf5dsb.woff)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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-math-500-normal-BAEyco5m.woff2)format("woff2"),url(/assets/onest-math-500-normal-CFbo1AvL.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-symbols-500-normal-x8bjkRDT.woff2)format("woff2"),url(/assets/onest-symbols-500-normal-BnHuuehd.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-vietnamese-500-normal-CYcoD-Qw.woff2)format("woff2"),url(/assets/onest-vietnamese-500-normal-B-ujVS1X.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BOsNMgOh.woff2)format("woff2"),url(/assets/onest-latin-ext-500-normal-BG_GNqt_.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-ext-700-normal-Bv9yQbv6.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-700-normal-VHhFdOv4.woff)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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2)format("woff2"),url(/assets/onest-cyrillic-700-normal-BYHfPO1G.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-math-700-normal-8BLSvV4n.woff2)format("woff2"),url(/assets/onest-math-700-normal-DV7Jn8rc.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-symbols-700-normal-C_KQTiD_.woff2)format("woff2"),url(/assets/onest-symbols-700-normal-DWaVlq9G.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-vietnamese-700-normal-o95X2wRR.woff2)format("woff2"),url(/assets/onest-vietnamese-700-normal-DJPTbRH6.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-ext-700-normal-DSjWcyFb.woff2)format("woff2"),url(/assets/onest-latin-ext-700-normal-CIZyApB7.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2)format("woff2"),url(/assets/onest-latin-700-normal-HOulLaZS.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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAAB+AAAAOwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZwwHG3oGIxFmfM0O8M/D2IE2KXexlvRX30jl4k0ByoIFW5Pm075+YpPjCMK6+K9Osusn4APwSeKJ0ARA/zfCdz9c0xILi5BPgVU7UACUe6B7QO0mZzupNnE5/rFs1LZf+AIRJzI3rkEf/YdjYxmFr42NC6Q839aFT4hla06fRTcFxCDqdm5WoAtIQshCoG2qheXlV1x9ff23O2Tf3fXffZv999RfgYpA7LbDvntqIhCKlqbQFBKakuEKFjRRkqFa83rN1eChoJIElHjEY5huuu3gAmICbC/po/SQGunUtDFWwzixpbmxkUXUQPIDWHOZNbnM6NF35U+qPOX7GEmc+8KL0mLpe0bLQmgK9BcYLh200877R0ESEO30EEjI6C8L9FesjJ6akrrRlnGZxyONvquC7hvVp36BZcQH6wr9MiEqeoEW6IsOdsLZGE6GrFIlg3cIFZDNOUXRc6tOqd0+aDK79tBNso2ily0l1fLOzu3dtjn19dfjmDtfeGOjjZ54RZC/3j711eHtN2h557TXXnP0bc++uv76dz15k6NfUxbfGNV5tUv7Rp9Dp/mw/PrtxPn3nxHPDHPcXf36Ct89+f2Tje/23z91xXc/3/HzqVjujbOurV17wOv637034uzFR579nnBtnuy168WLbaSuOOngf6u8aXGPIY/sU520Wn+lk5VnbvNXW36zXS5edGfh/IXW+1526gV/71vZuLT1kLeOvGbQ5HWHq56vO+2+Z2orOW6525WL9O+72eabLfDYWeME7e2e//Kma5/3ycsXfv1vY1z36wsHbXrixltthQ+kiQINjVibZnfTK2ZDkB/Kz/Pgy2cRdx5w/rdL9t6q1+K/NXP+Eh8sdebx8OHm49YR1e2n1SUQ/FSq88Piv9/zQx+02sybW9HCt1v9qbl8jQnop6dAyyKKofJT9ksCbUfKorRwSwyVhdA3mkLSDEI224tCMdxdQs2GthTqhluW72lBXVEUXTa3NYM5G4EkiA7+YY5hrznO/rYkw7GJLakELYE7Pz651b/Q1Rmw4Q5VdgeWLaFeGZEFHW0E3kFU7WdKVmS8JAy8WV8ANl4tVuzVK1rp9ZI622L0TZRefpBd5wEaoZUjZWVMx8RUbsThlXgmXVgow/fNzNbNsHq07Eon2xlBspLcL0IZ1E60jiiowKPu2Jzrt9KNWexWFxnv2cL4fSQ5cpSoRb2+zFcd/nVpV5co3VL+zTHdTUvbfLsOlKThqk0jWXBNMhM6V9T+hBNuKwEAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY4AA8AAAAAB6wAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO/ZdmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEwAAABgYkB+OlNUQVQAAAJMAAAAJwAAACp5nWtJY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABZQAAAYjaD+9haGVhZAAABCgAAAA2AAAANiSlqbdoaGVhAAAEYAAAAB8AAAAkCdcC1GhtdHgAAASAAAAAIAAAACIUNwCBbG9jYQAABKAAAAAUAAAAFAFwAf5tYXhwAAAEtAAAABwAAAAgABsA8W5hbWUAAATQAAABGAAAAkYwbVNucG9zdAAABegAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAui2Ur30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALKgDYJ42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYVZm2sPAysDA1MUUwcDA4A2hGeMYjBjDGVABOxAzwTh+jn4MDAsYFBS2MD/+z83AwPKOUQ6obzpIjsma6R2QUmBgBgDo+gtReNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGLaQ8DAwAtkALKAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942kTLgQbCUBQG4P+cq50ErNoi4Ha1ANHaRjKBCAj2DL1BWCCAwB6oBwhEBWAAAaYX2F0SBfDxgbEG1IArKAjQ067uudpd862eXmjFVd3lpd3TCQwC1JkrCDoAkZloMURK8Y6yMrWHtKSMVJ5/UlFwZTc0tE80zXeqKwcgAAKhLf5+/3kbDwCEcfNSR7ZYAK1REETzxERhnMSJjnQczQMzcsSkHM583+tL6BlHHBHtacfr++EsTt4z5mNiPJk1L4LZvV9G29Dr33omJy4fdx9P9lNsMfMy0meFsAWtFpe1imRnrPy7lTPYyz+Y5zRb/BIBm1w3YcFoPh4+nmhBEXUdfSXXLGuLFCcZ8WguDkF+pmhBYQ09HU2PHCuQK4WZ1Rj7mM8xMAPDzZhdedmLteeYz60AyfAxyzFxMV9i4AXJiEFcxMamrKTGN5vfQEXZkH+2RHt8fDvzJWlZWenoyEgGAKVMVfYAAAAAAQAAAAGzdSpivz9fDzz1AAMD6AAAAADfP46EAAAAAOBcI1H+uv7ABzcEygABAAYAAgAAAAAAAHjaY2BkYGB+/J+bgYHd/9+uP4Xs5kARVMABAI/fBbQAeNpjjmFwY97LwAjDDD8YGECYeRmDKpAlzMAHAHG6BcgAAAAVADIAPgBKAEoASgCdAKoAxHjaY2BkYGDgZJjPwM4QwMAG5iEACwMjABh6AQ142n2QhU5DYQxGD+4axYni7lsEj+DuLvPdOc4jEeNBeCS+/Jlbmqan3hSo5ZsySsprgJ+S9jiX0FpSHedSqkuIcxnj/MW5nE5+41zBMddxrlR8Oc6NzFKP4ZJyEXGuNTNPeMKFAycRpJIAYWyMScI8EFI2QEQ8SljslbUUdSi/wzqbHOHnXrGo7CNP0hHttvCKjuWHTJ+lbC8TjDLHuKwdB89EsExlmAtFR1mQTjLPqJkUY4YhHGbmpHJz0keu8mzsJb4xY8M2S1J70QvjNk/NirwAb4SS/+llknHppOhQkSfZfLfsElLELe/BdC0RNd+1FA/L78/5tAOXqYhq1qi6LHwmakkceHni2XwwQljxaM7OgX9fg1YKeNpjYGIAg/9zGIwYsAFOIFZhOMnIxMDMyMzIwsjKyMbmmFSUWpbKXpqXaWDgaACijQycTPgSk0tLUpPzc5P0khOLU3lA0sYGZmAOAIkpEwI=)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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-vietnamese-700-normal-CjKRcRIV.woff2)format("woff2"),url(/assets/unbounded-vietnamese-700-normal-Bvu7IMCd.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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2)format("woff2"),url(/assets/unbounded-latin-ext-700-normal-C5zWdd_U.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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.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}html,body{height:100%;margin:0}body{background:var(--stage,var(--color-accent-ink));color:var(--fg);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.4}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}img,video{max-width:100%;display:block}h1,h2,h3,p,ul,dl,dd{margin:0;padding:0}ul{list-style:none}.ico{flex:none;width:22px;height:22px}.stage{justify-content:center;gap:var(--space-lg);height:100dvh;display:flex}.phone{background:var(--bg);width:100%;max-width:430px;height:100dvh;position:relative;overflow:hidden}.screen{flex-direction:column;height:100%;display:flex;overflow:hidden}.page{padding:var(--space-2xs) var(--space-md) var(--space-lg);gap:var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.topbar{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);flex:none;display:flex}.wordmark{font-family:var(--font-ui);letter-spacing:-.02em;font-size:18px;font-weight:700}.wordmark sup{margin-left:var(--space-3xs);font-size:.55em}.balance{align-items:center;gap:var(--space-xs);min-height:40px;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-sm);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.balance-plus{place-items:center;width:30px;height:30px;display:grid}.balance-plus .ico{width:17px;height:17px}.tabs{padding:var(--space-2xs) var(--space-xs) calc(var(--space-2xs) + env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(3,1fr);display:grid}.tab{align-items:center;gap:var(--space-3xs);min-height:52px;padding:var(--space-2xs) var(--space-2xs);flex-direction:column;font-size:12px;font-weight:500;display:flex}.js-nudge:empty{display:none}.nudge{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm);font-size:14px;line-height:1.3;display:flex}.btn-small{min-height:38px;padding:var(--space-2xs) var(--space-sm);flex:none;font-size:14px;font-weight:600}.sheet-root{z-index:20;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.sheet-backdrop{background:var(--color-overlay);position:absolute;inset:0}.sheet{max-height:92%;padding:var(--space-md) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom));gap:var(--space-sm);outline:none;flex-direction:column;display:flex;position:relative;overflow-y:auto}@keyframes rise{0%{opacity:0}to{opacity:1}}.sheet-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.sheet-head h2{font-family:var(--font-ui);letter-spacing:-.02em;text-wrap:balance;font-size:21px;line-height:1.15}.sheet-close{width:40px;height:40px;margin:calc(-1 * var(--space-2xs)) calc(-1 * var(--space-2xs)) calc(-1 * var(--space-2xs)) 0;flex:none;place-items:center;display:grid}.sheet-text{font-size:15px}.sheet-foot{bottom:calc(-18px - env(safe-area-inset-bottom));gap:var(--space-xs);padding:var(--space-xs) 0 var(--space-3xs);background:var(--sheet-bg);flex-direction:column;display:flex;position:sticky}.preview{background:var(--color-accent-ink);flex:none;height:clamp(220px,38dvh,340px);position:relative;overflow:hidden}.preview video{object-fit:contain;width:100%;height:100%}.preview img{object-fit:cover;width:100%;height:100%}.ai-mark{padding:var(--space-3xs) var(--space-xs);color:var(--color-ink);background:var(--color-overlay);font-size:12px;font-weight:500;position:absolute;bottom:8px;left:8px}.gen-bar{background:var(--color-overlay);height:6px;position:absolute;bottom:0;left:0;right:0}.gen-bar span{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block}@keyframes fill{}.opt{gap:var(--space-xs);flex-direction:column;display:flex}.opt h3{color:var(--muted);font-size:13px;font-weight:600}.heroes{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero{gap:var(--space-2xs);padding:var(--space-2xs);flex-direction:column;align-items:center;font-size:12px;font-weight:500;display:flex}.hero img{aspect-ratio:1;object-fit:cover;width:100%}.segs{gap:var(--space-xs);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.seg{justify-content:center;align-items:center;gap:var(--space-xs);min-height:48px;padding:var(--space-xs) var(--space-xs);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;display:flex}.seg strong{font-weight:700}.packs{gap:var(--space-xs);flex-direction:column;display:flex}.pack{gap:var(--space-3xs);width:100%;padding:var(--space-sm) var(--space-sm);text-align:left;flex-direction:column;display:flex}.pack-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs);display:flex}.pack-title,.pack-price{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.pack-line{font-size:14px;line-height:1.3}.pack-mark{font-size:12.5px;font-weight:600}.meter{height:8px;overflow:hidden}.meter span{background:var(--accent);height:100%;display:block}.foot-note{color:var(--muted);font-size:13px;line-height:1.35}.foot-note strong{color:var(--fg)}.field{gap:var(--space-2xs);color:var(--muted);flex-direction:column;font-size:13px;font-weight:600;display:flex}.field input{min-height:46px;padding:var(--space-xs) var(--space-sm);color:var(--fg);background:0 0;font-size:16px;font-weight:400}.field input::placeholder{color:var(--muted)}.check{gap:var(--space-xs);align-items:flex-start;font-size:13.5px;line-height:1.35;display:flex}.check input{width:20px;height:20px;margin:var(--space-3xs) 0 0;accent-color:var(--accent);flex:none}.cta{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;min-height:54px;padding:var(--space-sm) var(--space-md);text-align:center;font-size:16.5px;font-weight:700;text-decoration:none;transition:transform .12s ease-out;display:flex}.cta:disabled{cursor:not-allowed;opacity:.42}.btn-ghost{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:48px;padding:var(--space-xs) var(--space-sm);flex:1;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.row{gap:var(--space-xs);display:flex}.page-title{font-family:var(--font-ui);letter-spacing:-.02em;font-size:26px;line-height:1.1}.empty{gap:var(--space-sm);margin-top:var(--space-lg);flex-direction:column;display:flex}.job-list{gap:var(--space-xs);flex-direction:column;display:flex}.job{gap:var(--space-sm);width:100%;padding:var(--space-xs);text-align:left;align-items:center;display:flex}.job:disabled{cursor:default}.job img{object-fit:cover;flex:none;width:54px;height:96px}.job-text{gap:var(--space-3xs);flex-direction:column;font-size:13.5px;display:flex}.job-text strong{font-size:16px}.job-status{color:var(--muted)}.panel{gap:var(--space-xs);padding:var(--space-md);flex-direction:column;display:flex}.panel h2{font-size:15px;font-weight:700}.panel-big{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:36px;line-height:1}.panel-note{color:var(--muted);font-size:13.5px}.ledger{gap:var(--space-xs);flex-direction:column;font-size:14px;display:flex}.ledger li{justify-content:space-between;gap:var(--space-sm);font-variant-numeric:tabular-nums;display:flex}.links a{padding:var(--space-3xs) 0;font-size:15px;font-weight:500}.toast{z-index:30;padding:var(--space-sm) var(--space-sm);font-size:14px;font-weight:500;position:absolute;bottom:84px;left:12px;right:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.gen-bar span{animation-duration:5.2s!important}}.wordmark{letter-spacing:-.03em;font-size:19px;font-weight:800}.balance{color:var(--color-ink);background:var(--color-overlay);border-radius:var(--radius-control)}.balance-plus{background:var(--color-ink);color:var(--color-accent-ink);border-radius:var(--radius-control)}.tabs{background:var(--color-accent-ink)}.tab{color:var(--color-muted)}.tab.is-active{color:var(--color-ink)}.toast{background:var(--color-ink);color:var(--color-accent-ink);border-radius:var(--radius-control)}.nudge{color:var(--color-accent-ink);background:var(--color-ink);border-radius:var(--radius-control)}.nudge .btn-small{background:var(--color-accent-ink);color:var(--color-ink);border-radius:var(--radius-control)}.sheet{--fg:var(--color-accent-ink);--muted:var(--color-rule-2);--accent:var(--color-accent-ink);--focus:var(--color-accent-ink);color:var(--fg);background:var(--color-ink);border-radius:var(--radius-control)}.sheet-head h2{font-weight:800}.preview,.ai-mark{border-radius:var(--radius-control)}.hero,.seg,.pack,.btn-ghost{background:var(--color-ink);border-radius:var(--radius-control);color:var(--color-accent-ink)}.hero img{border-radius:var(--radius-control)}.pack-mark{color:var(--color-accent-ink)}.meter{background:var(--color-ink);border-radius:var(--radius-control)}.meter span{border-radius:var(--radius-control)}.field input{color:var(--color-accent-ink);border:1px solid var(--color-ink-2);border-radius:var(--radius-control)}.cta{background:var(--color-accent-ink);color:var(--color-ink);border-radius:var(--radius-control)}.page .cta{background:var(--color-ink);color:var(--color-accent-ink)}.panel,.job{background:var(--color-accent-ink);border-radius:var(--radius-control)}.job img{border-radius:var(--radius-control)}.is-plus{color:var(--color-ink)}.home-wrap{flex:1;min-height:0;position:relative}.feed{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;height:100%;overflow-y:auto}.feed::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;scroll-snap-stop:always;background:var(--color-accent-ink);height:100%;position:relative;overflow:hidden}.slide video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slide-scrim{background:var(--color-media-plate);pointer-events:none;position:absolute;inset:42% 0 0}.slide-meta{gap:var(--space-xs);flex-direction:column;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.slide-title{letter-spacing:-.03em;padding-right:var(--space-2xl);text-wrap:balance;font-size:30px;font-weight:800;line-height:1.04}.slide-about{padding-right:var(--space-2xl);color:var(--color-ink);font-size:14.5px;line-height:1.3}.slide-cta{min-height:54px;color:var(--color-accent-ink);background:var(--color-ink);border-radius:var(--radius-control);justify-content:center;align-items:center;font-size:16.5px;font-weight:700;transition:transform .12s ease-out;display:flex}.rail{gap:var(--space-sm);flex-direction:column;display:flex;position:absolute;bottom:96px;right:10px}.rail button{align-items:center;gap:var(--space-3xs);width:50px;color:var(--color-ink);flex-direction:column;font-size:11.5px;font-weight:500;display:flex}.rail .ico{width:28px;height:28px;filter:drop-shadow(0 1px 3px var(--color-overlay))}.feed-top{z-index:3;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) 0;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0 0 auto}.feed-top>*{pointer-events:auto}.feed-bar{justify-content:space-between;align-items:center;display:flex}.slide-soon{justify-content:center;gap:var(--space-sm);padding:var(--space-lg);flex-direction:column;display:flex}.slide-soon strong{letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:1}.slide-soon p{color:var(--color-ink-2);font-size:16px}.swipe-hint{color:var(--color-ink);pointer-events:none;font-size:13px;font-weight:500;position:absolute;top:40%;left:50%}@keyframes hint{0%,to{opacity:0}40%,70%{opacity:1}}.fatal{justify-content:center;gap:var(--space-md);padding:var(--space-lg);flex-direction:column;display:flex}.form-error{padding:var(--space-xs) var(--space-sm);color:var(--color-error-ink);background:var(--color-error-surface);border-radius:var(--radius-control);font-size:14px}.check a{color:inherit}.slide video{background:var(--color-accent-ink)}.form-error{color:var(--color-error-ink);background:var(--color-error-surface)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--color-rule-2) var(--color-paper);--space-panel:20px;--space-between:32px;--space-section:48px;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.44rem;--text-2xl:1.728rem;--text-3xl:2.074rem;--text-display-s:1.44rem;--text-display:1.728rem;--text-section:1.2rem;--text-title:1rem;--text-lead:1rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:oklch(72% .15 27);--color-success:oklch(76% .13 150);--container:1328px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:#161411;--color-paper-2:#231f1a;--color-paper-3:#302921;--color-ink:#faf4ec;--color-ink-2:#e6d7c5;--color-muted:#c7b9aa;--color-rule:#433a31;--color-rule-2:#70604f;--color-accent:#ff5a36;--color-accent-ink:#2c2215;--color-focus:#ff896e;--font-display:"Onest", system-ui, sans-serif;--font-body:var(--font-display);--font-outlier:var(--font-display);--radius-card:0;--radius-pill:0;--rule-hair:1px;--shadow-card:0 24px 48px -24px oklch(6% .04 264/.7);--tracking-display:-.015em;--display-weight:400;--display-stretch:100%;--font-logo:"Unbounded", sans-serif;--font-ui:var(--font-body);--bg:var(--color-paper);--stage:var(--color-paper);--fg:var(--color-ink);--muted:var(--color-muted);--line:var(--color-rule);--surface:var(--color-paper-2);--raised:var(--color-paper-3);--accent:var(--color-accent);--focus:var(--color-focus);--highlight:var(--color-ink-2);--ink:var(--color-accent-ink);--ease-ui:var(--ease-out);--color-overlay:#0b0907d9;--color-media-plate:#18130fec;--color-media-bg:#16120f;--color-light-surface:oklch(97% .008 250);--color-light-well:oklch(92% .012 250);--color-light-ink:oklch(22% .025 264);--color-light-muted:oklch(45% .025 264);--color-error-surface:oklch(24% .05 27);--color-error-ink:oklch(85% .06 27);--color-success-surface:oklch(24% .03 150);--radius-control:2px;--radius-media:2px}html:not(.mv-booting){background-color:var(--color-paper)}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]:has(>img){isolation:isolate;background:var(--color-ink-2);outline:1px solid color-mix(in oklab, var(--color-ink) 8%, transparent);outline-offset:-1px}[data-slot]>img{z-index:0;filter:grayscale()contrast(1.08);mix-blend-mode:multiply}[data-slot]:has(>img):before{content:"";z-index:1;background:var(--color-paper);mix-blend-mode:lighten;pointer-events:none;position:absolute;inset:0}body{background-color:var(--bg)}.stage,.phone,.screen{height:auto;min-height:100dvh}.stage{background:0 0}.phone{background:0 0;max-width:none;overflow:visible}.screen{display:block;overflow:visible}.glyph{vertical-align:middle;flex-shrink:0}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.visually-hidden{width:1px;height:1px;margin:calc(-1 * var(--space-3xs));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.studio-topbar{height:80px;padding:0 max(var(--space-lg), calc((100% - var(--container)) / 2 + var(--gutter)));justify-content:space-between;align-items:center;gap:var(--space-lg);background:var(--color-media-plate);border-bottom:1px solid var(--line);z-index:25;display:flex;position:sticky;top:0}.brand-home{align-items:center;gap:var(--space-xs);text-align:left;color:var(--color-ink);flex:none;display:flex}.brand-symbol img{width:100%;height:100%}.brand-symbol{flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.wordmark{align-items:center;gap:var(--space-2xs);white-space:nowrap;font-family:var(--font-ui);letter-spacing:-.8px;font-size:16px;font-weight:700;display:inline-flex}.wordmark-ai{font-family:var(--font-ui);letter-spacing:0;color:var(--accent);padding:var(--space-3xs);font-size:10px;font-weight:700}.topbar-actions{align-items:center;gap:var(--space-sm);flex:none;display:flex}.studio-balance{border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-xs) var(--space-sm);background:var(--color-paper-3);min-height:38px;color:var(--fg);font-size:12px}.avatar-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--color-paper-3);width:38px;height:38px;color:var(--fg);place-items:center;display:grid}.avatar-button .glyph{width:18px;height:18px}.tabs{display:none}.studio-workspace{min-height:100dvh;margin-left:0}.studio-topbar>.brand-home{display:flex}.workspace-title{color:var(--color-ink-2);font-size:13px}.preview-mode{display:none}.studio-home{padding:var(--space-xl) var(--space-lg) 0;max-width:1280px;margin:auto}.home-heading{font-family:var(--font-ui);letter-spacing:-2px;max-width:1100px;margin:0 0 var(--space-xl);font-size:clamp(30px,3.8vw,54px);font-weight:800;line-height:1.2}.home-heading>span{font-family:var(--font-ui);color:var(--highlight);letter-spacing:-2px;font-size:1.25em;font-style:italic;font-weight:700}.saved-heading{margin:var(--space-xs) 0 var(--space-between);font-size:30px;font-weight:500}.new-badge{padding:var(--space-2xs) var(--space-xs);color:var(--ink);background:var(--highlight);border:1px solid var(--highlight);letter-spacing:0;border-radius:var(--radius-control);align-items:center;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.primary-button{justify-content:center;align-items:center;gap:var(--space-sm);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);min-height:48px;color:var(--ink);padding:var(--space-sm) var(--space-panel);font-size:14px;font-weight:700;display:inline-flex}.primary-button .glyph{width:16px;height:16px}.primary-button:disabled{background:var(--color-paper-3);color:var(--color-ink-2);border-color:var(--color-paper-3);cursor:not-allowed}.animal-art{background-color:var(--color-paper-3);width:100%;height:100%;display:block}.quick-sections{gap:var(--space-sm);margin:0 0 var(--space-xl);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.quick-section{justify-content:center;align-items:center;gap:var(--space-xs);min-width:0;height:84px;padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--color-rule);flex-direction:column;font-size:13px;font-weight:500;display:flex}.quick-section:hover{border-color:var(--color-rule-2)}.quick-section.is-active{border-color:var(--color-muted)}.quick-icon{width:26px;height:26px;color:var(--fg);flex-shrink:0;place-items:center;display:grid}.quick-icon>.animal-art{width:100%;height:100%}.templates-section{scroll-margin-top:var(--space-3xl)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.section-heading h2{font-family:var(--font-ui);letter-spacing:-1px;align-items:center;gap:var(--space-xs);font-size:28px;font-weight:700;line-height:1.3;display:flex}.count-badge{color:var(--color-muted);font-size:12px;font-weight:400}.template-search{align-items:center;gap:var(--space-xs);border:1px solid var(--color-paper-3);border-radius:var(--radius-control);padding:0 var(--space-sm);width:230px;min-height:36px;display:flex}.template-search>.glyph{width:15px;height:15px;color:var(--color-muted)}.template-search input{width:100%;min-width:0;padding:var(--space-xs) 0;background:0 0;border:0;outline:0;font-size:12px}.template-search input::placeholder{color:var(--color-muted)}.template-search button{place-items:center;display:grid}.template-search button .glyph{width:13px;height:13px}.template-filters{align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-panel);display:flex}.category-tabs{gap:var(--space-xs);scrollbar-width:none;min-width:0;padding:var(--space-3xs) 0;flex:1;display:flex;overflow-x:auto}.category-tabs button{white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius-control);min-height:38px;padding:var(--space-xs) var(--space-md);background:var(--color-paper-3);color:var(--color-ink-2);justify-content:center;align-items:center;font-size:13px;display:flex}.category-tabs button:hover{color:var(--color-ink)}.category-tabs button.is-selected{background:var(--accent);border-color:var(--accent);color:var(--ink);font-weight:700}.animal-filter{width:145px;min-height:38px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-paper-3);border-radius:var(--radius-control);background:var(--color-accent-ink);color:var(--color-ink-2);flex:none;font-size:12px}.template-grid{gap:var(--space-panel) var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.template-card{min-width:0}.card-image{aspect-ratio:9/16;border-radius:var(--radius-control);background:var(--surface);border:1px solid var(--line);position:relative;overflow:hidden}.card-image:after{content:"";border-radius:var(--radius-control);border:1px solid var(--color-rule);pointer-events:none;position:absolute;inset:0}.card-open{text-align:left;width:100%;height:100%;display:block;position:relative}.card-open>.animal-art{position:absolute;inset:0}.favorite-button{background:var(--color-media-plate);border:1px solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-ink);place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.favorite-button .glyph{width:15px;height:15px}.favorite-button.is-saved{color:var(--accent);background:var(--color-paper-3);border-color:var(--color-rule)}.favorite-button.is-saved path{fill:currentColor}.card-caption{align-items:flex-start;gap:var(--space-xs);padding:var(--space-section) var(--space-md) var(--space-panel);background:var(--color-media-plate);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.card-caption>strong{font-size:16px;font-weight:600;line-height:1.35}.card-caption>span{color:var(--color-ink-2);font-size:11px}.card-labels{align-items:flex-start;gap:var(--space-2xs);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute;top:9px;left:9px;right:46px}.card-labels .card-cost{position:static}.card-labels .new-badge{padding:var(--space-2xs) var(--space-xs);font-size:10px}.has-new-preset .card-image{border-color:var(--color-rule)}.card-cost{border-radius:var(--radius-control);background:var(--color-media-plate);color:var(--fg);padding:var(--space-xs) var(--space-xs);font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.remake-card-button{justify-content:center;gap:var(--space-md);aspect-ratio:9/16;border-radius:var(--radius-control);border:1px solid var(--color-rule-2);background:var(--color-paper-3);width:100%;padding:var(--space-panel);text-align:left;color:var(--fg);flex-direction:column;display:flex}.remake-card-button>.glyph{width:32px;height:32px;color:var(--color-ink-2)}.remake-card-button>strong{font-size:19px;font-weight:500}.remake-card-button>span{color:var(--color-ink-2);font-size:12px}.remake-card-bottom{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;margin-top:auto;display:flex}.studio-footer{justify-content:space-between;align-items:center;gap:var(--space-panel);border-top:1px solid var(--line);margin-top:var(--space-xl);padding:var(--space-lg) 0 var(--space-between);color:var(--color-ink-2);font-size:12px;line-height:1.7;display:flex}.studio-footer button{align-items:center;gap:var(--space-xs);white-space:nowrap;display:flex}.studio-footer .glyph{width:16px;height:16px}.studio-empty{padding:var(--space-2xl) var(--space-panel);text-align:center;align-items:center;gap:var(--space-sm);color:var(--color-ink-2);flex-direction:column;display:flex}.studio-empty>.glyph{width:30px;height:30px;margin-bottom:var(--space-xs)}.studio-empty h3{color:var(--color-ink);font-size:18px;font-weight:500}.studio-empty p{font-size:13px}.account-menu{position:relative}.account-menu summary{cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu nav{width:190px;padding:var(--space-xs);background:var(--color-media-plate);border:1px solid var(--color-rule);border-radius:var(--radius-control);position:absolute;top:47px;right:0}.account-menu nav button{text-align:left;width:100%;padding:var(--space-sm);border-radius:var(--radius-control);font-size:12px}.templates-section+.collection-shelf{margin-top:var(--space-xl)}.collection-shelf h2{font-family:var(--font-ui);letter-spacing:-1px;margin-bottom:var(--space-panel);font-size:28px;font-weight:700;line-height:1.3}.collection-shelf>.category-tabs{margin-bottom:var(--space-md)}.collection-more{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;min-height:44px;margin-top:var(--space-panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--color-ink-2);background:0 0;font-size:13px;display:flex}.collection-more:hover{border-color:var(--color-rule);color:var(--color-ink)}.collection-more .glyph{width:14px;height:14px}.catalog-art{background-color:var(--color-paper-3);width:100%;height:100%;display:block}.card-open>.catalog-art{position:absolute;inset:0}.creative-preview-art{border-radius:var(--radius-control);min-height:350px;overflow:hidden}.creative-studio{align-items:start;gap:var(--space-panel);padding:var(--space-panel);grid-template-columns:360px minmax(0,1fr);max-width:1760px;margin:auto;display:grid}.creative-editor{scrollbar-width:thin;max-height:calc(100dvh - 108px);padding:var(--space-panel);border:1px solid var(--color-rule-2);border-radius:var(--radius-control);gap:var(--space-md);background:var(--color-accent-ink);flex-direction:column;display:flex;position:sticky;top:88px;overflow-y:auto}.creative-editor>*{flex-shrink:0}.editor-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.editor-heading h2{font-size:18px;font-weight:500}.editor-heading>span{color:var(--color-ink-2);border:1px solid var(--color-paper-3);border-radius:var(--radius-control);padding:var(--space-2xs) var(--space-xs);font-size:10px}.editor-field{gap:var(--space-xs);color:var(--color-ink-2);flex-direction:column;min-width:0;font-size:12px;display:flex}.editor-field select,.editor-field textarea{border:1px solid var(--color-paper-3);border-radius:var(--radius-control);background:var(--color-paper-3);color:var(--color-ink);padding:var(--space-sm);width:100%;font:inherit}.editor-field textarea{resize:vertical;min-height:230px;line-height:1.65}.editor-field textarea::placeholder{color:var(--color-muted)}.editor-reference{border:1px solid var(--color-paper-3);border-radius:var(--radius-control);overflow:hidden}.editor-reference .upload-zone{background:var(--color-paper-3);border:none;min-height:145px}.editor-reference .upload-zone>.glyph{margin-bottom:var(--space-2xs)}.reference-preview{background:var(--color-accent-ink)}.reference-preview img,.reference-preview video{object-fit:contain;width:100%;height:185px;display:block}.reference-preview audio{width:100%;padding:var(--space-panel) var(--space-xs);display:block}.editor-settings{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.editor-hint{color:var(--color-ink-2);font-size:11px;line-height:1.7}.editor-message{color:var(--color-ink-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-control);padding:var(--space-sm);font-size:12px;line-height:1.6}.settings-download{color:var(--color-ink-2);padding:var(--space-2xs);font-size:12px}.settings-download:disabled{color:var(--color-rule-2);cursor:not-allowed}.creative-content{min-width:0}.workspace-tabs{margin:var(--space-2xs) 0 var(--space-lg)}.creative-content-heading{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-panel);display:flex}.creative-content h2{font-size:18px;font-weight:500}.creative-content .template-grid{columns:3;column-gap:var(--space-sm);display:block}.creative-content .template-card{break-inside:avoid;margin-bottom:var(--space-sm)}.creative-content .template-card:nth-child(3n+1) .card-image{aspect-ratio:3/4}.draft-list{gap:var(--space-sm);margin-top:var(--space-panel);display:grid}.draft-list article{padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-accent-ink)}.draft-list article>span{color:var(--color-muted);font-size:11px}.draft-list article>p{margin:var(--space-sm) 0 var(--space-md);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.draft-list article>div{gap:var(--space-panel);display:flex}.draft-list article button{text-underline-offset:3px;font-size:12px;text-decoration:underline}.draft-empty{color:var(--color-muted);margin-top:var(--space-lg);font-size:13px}.editor-help{max-width:650px;padding:var(--space-md) 0}.editor-help ol{padding-left:var(--space-panel);margin:var(--space-lg) 0;gap:var(--space-md);display:grid}.editor-help li,.editor-help p{color:var(--color-ink-2);font-size:13px;line-height:1.8}.creative-editor .form-error{margin:0}.studio-overlay{padding:var(--space-between) var(--space-panel);background:var(--color-media-plate);z-index:40;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.studio-dialog{width:100%;max-width:480px;max-height:calc(100dvh - 60px);padding:var(--space-lg);border:1px solid var(--color-paper-3);border-radius:var(--radius-control);background-color:var(--color-paper-3);outline:0 solid #0000;overflow-y:auto}.studio-dialog.is-wide{max-width:820px}.dialog-header{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);display:flex}.dialog-header h2{font-family:var(--font-ui);letter-spacing:-1px;font-size:24px;font-weight:700;line-height:1.3}.icon-button{border:1px solid var(--line);color:var(--color-ink-2);border-radius:var(--radius-control);flex:none;place-items:center;width:34px;height:34px;display:grid}.icon-button .glyph{width:18px;height:18px}.template-preview-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.template-preview-art{border-radius:var(--radius-control);min-height:350px}.template-preview-copy{padding:var(--space-xs) 0;align-items:flex-start;gap:var(--space-panel);flex-direction:column;display:flex}.template-category{color:var(--color-ink-2);font-size:12px}.template-preview-copy>p{color:var(--color-ink-2);font-size:15px;line-height:1.7}.spec-row{gap:var(--space-panel);width:100%;margin:var(--space-2xs) 0;display:flex}.spec-row span{gap:var(--space-xs);color:var(--color-ink-2);flex-direction:column;font-size:11px;display:flex}.spec-row strong{color:var(--color-ink-2);font-size:13px;font-weight:500}.demo-note{border-top:1px solid var(--color-paper-3);color:var(--color-ink-2);padding-top:var(--space-md);font-size:12px;line-height:1.65}.template-preview-copy>.primary-button{width:100%;margin-top:auto}.dialog-intro{color:var(--color-ink-2);margin-bottom:var(--space-lg);font-size:13px;line-height:1.75}.remake-workspace{gap:var(--space-lg);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.step-label{align-items:center;gap:var(--space-xs);color:var(--color-muted);margin-bottom:var(--space-sm);font-size:12px;display:flex}.step-label strong{color:var(--color-ink-2);font-weight:500}.upload-zone{border:1px dashed var(--color-rule-2);border-radius:var(--radius-control);background:var(--color-accent-ink);justify-content:center;align-items:center;gap:var(--space-xs);cursor:pointer;min-height:245px;padding:var(--space-md);text-align:center;flex-direction:column;display:flex;position:relative}.upload-zone:hover{background:var(--color-paper-3)}.upload-zone>.glyph{width:28px;height:28px;color:var(--color-ink-2);margin-bottom:var(--space-sm)}.upload-zone span{color:var(--color-ink-2);font-size:12px}.upload-zone small{color:var(--color-muted);font-size:11px}.upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-zone:focus-within{outline:2px solid var(--color-ink-2);outline-offset:3px}.local-video{border-radius:var(--radius-control);border:1px solid var(--color-rule-2);background:var(--color-accent-ink);overflow:hidden}.local-video video{object-fit:contain;width:100%;height:202px}.file-caption{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs);background:var(--color-paper-3);display:flex}.file-caption>span{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-2);font-size:11px;overflow:hidden}.file-caption .icon-button{width:27px;height:27px}.remake-cat-options{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.remake-cat-options>button{border:1px solid var(--color-rule-2);border-radius:var(--radius-control);background:var(--color-paper-3);position:relative;overflow:hidden}.remake-cat-options>button.is-selected{border-color:var(--color-ink)}.remake-cat-options .animal-art{height:87px}.remake-cat-options>button>span:not(.cat-check){padding:var(--space-xs);font-size:11px;display:block}.cat-check{background:var(--color-ink);border-radius:var(--radius-control);width:18px;height:18px;color:var(--color-paper-3);place-items:center;display:grid;position:absolute;top:5px;right:5px}.cat-check>.glyph{width:12px;height:12px}.remake-bottom{justify-content:space-between;align-items:center;gap:var(--space-md);border-top:1px solid var(--color-paper-3);margin-top:var(--space-lg);padding-top:var(--space-panel);display:flex}.remake-bottom>p{color:var(--color-ink-2);font-size:11px;line-height:1.8}.remake-bottom>p>.glyph{display:none}.remake-summary{margin-top:var(--space-panel);align-items:flex-start;gap:var(--space-sm);border-top:1px solid var(--color-rule-2);padding-top:var(--space-md);color:var(--color-ink-2);display:flex}.remake-summary>.glyph{width:18px;height:18px}.remake-summary strong{font-size:13px;font-weight:500}.remake-summary p{margin-top:var(--space-2xs);color:var(--color-ink-2);font-size:12px;line-height:1.7}.studio-dialog .form-error{margin-top:var(--space-md);color:var(--color-ink-2);background:var(--color-paper-3)}.help-steps{gap:var(--space-lg);margin:var(--space-lg) 0;flex-direction:column;display:flex}.help-steps>p{gap:var(--space-md);color:var(--color-ink-2);font-size:12px;display:flex}.help-steps b{color:var(--color-muted);font-weight:400}.help-steps strong{color:var(--color-ink);margin-bottom:var(--space-xs);font-size:14px;font-weight:500;display:block}.balance-total{letter-spacing:-2px;margin:0 0 var(--space-panel);font-size:45px}.balance-total>span{letter-spacing:0;color:var(--color-ink-2);font-size:17px}.studio-workspace>.topbar{display:none}.studio-workspace>.page{max-width:900px;padding:var(--space-xl);min-height:calc(100dvh - 68px);margin:auto}.sheet-root{z-index:40;padding:var(--space-lg);justify-content:center;align-items:center;position:fixed}.sheet{--fg:var(--color-paper-3);--muted:var(--color-rule-2);--accent:var(--color-ink-2);--focus:var(--color-paper-3);border-radius:var(--radius-control);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-ink);width:100%;max-width:520px}.panel,.job{background:var(--color-paper-3);color:var(--fg)}.toast{color:var(--ink);background:var(--color-ink);z-index:50;max-width:360px;position:fixed;bottom:24px;left:auto;right:24px}.fatal{max-width:500px;margin:auto}.creative-editor,.draft-list article{background:var(--color-media-plate);border-color:var(--color-rule)}.editor-field select,.editor-field textarea,.template-search,.animal-filter{background-color:var(--color-accent-ink);border-color:var(--color-rule)}.quick-section,.quick-icon,.card-image,.card-open>.catalog-art,.card-open>.animal-art,.primary-button,.primary-button .glyph,.category-tabs button,.favorite-button,.tab-create{transition:transform .24s var(--ease-ui), box-shadow .24s var(--ease-ui), border-color .18s ease, background-color .18s ease, color .18s ease}.tab-create{background:var(--accent);color:var(--ink);border-color:var(--accent)}.ready-heroes{margin-top:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-rule);color:var(--fg)}.ready-heroes summary{color:var(--color-ink-2);padding:var(--space-sm);cursor:pointer;font-size:12px}.ready-heroes .remake-cat-options{padding:0 var(--space-xs) var(--space-xs);gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr))}.ready-heroes .remake-cat-options .animal-art{height:60px}.ready-heroes .remake-cat-options>button>span:not(.cat-check){padding:var(--space-2xs) var(--space-3xs);font-size:9px}.remake-mode{margin-bottom:var(--space-sm);gap:var(--space-2xs)}.remake-mode button{padding:var(--space-xs) var(--space-sm);flex:1}.remake-reference-upload{border-radius:var(--radius-control);border-color:var(--color-rule);background:var(--color-media-plate);min-height:175px}.remake-image{border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-accent-ink);overflow:hidden}.remake-image>img{object-fit:contain;width:100%;height:165px;display:block}.remake-description{margin-top:var(--space-panel)}.remake-description textarea{min-height:110px}.remake-summary p{overflow-wrap:anywhere}@keyframes surface-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0}to{opacity:1}}@media (hover:hover) and (pointer:fine){.quick-section:hover{border-color:var(--color-rule)}.favorite-button:hover{border-color:var(--color-rule);background:var(--color-rule)}}@media (width<=1100px){.studio-header-nav{display:none}.studio-tools-menu{display:block}.studio-workspace{margin-left:0}.creative-studio{grid-template-columns:310px minmax(0,1fr)}.creative-content .template-grid{columns:2}.creative-content-heading{flex-direction:column;align-items:flex-start}}@media (width<=800px){.studio-workspace{margin-left:0}.studio-topbar>.brand-home{display:flex}.workspace-title,.preview-mode{display:none}.creative-editor{max-height:none;position:static;overflow-y:visible}.creative-studio{padding:var(--space-md);grid-template-columns:minmax(0,1fr)}.creative-editor{width:100%;max-width:600px;margin:auto}.creative-content{margin-top:var(--space-sm)}.creative-content-heading{flex-flow:wrap;align-items:center}.studio-topbar{height:68px;padding:0 var(--space-md);gap:var(--space-sm)}.studio-workspace{padding-bottom:var(--space-2xl)}.tabs{z-index:20;background:var(--color-media-plate);border-top:1px solid var(--color-paper-3);padding:var(--space-2xs) var(--space-xs) calc(var(--space-2xs) + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;inset:auto 0 0}.tab{gap:var(--space-2xs);min-height:54px;color:var(--color-muted);font-size:10px}.tab .ico{width:21px;height:21px}.tab.is-active{color:var(--accent)}.tab-create{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);width:54px;min-height:52px;color:var(--ink);justify-self:center}.tab-create .ico{width:30px;height:30px}.studio-home{padding:var(--space-md) var(--space-md) 0}.quick-sections{margin:var(--space-panel) 0 var(--space-between);gap:var(--space-sm)}.quick-section{border-radius:var(--radius-control);gap:var(--space-xs);text-align:center;background:0 0;border:none;flex-direction:column;justify-content:flex-start;height:96px;padding:0;font-size:11px}.quick-icon{border-radius:var(--radius-control);width:54px;height:54px}.quick-section.is-active .quick-icon{border-color:var(--color-ink-2)}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2{font-size:22px}.studio-workspace>.page{padding:var(--space-lg) var(--space-md)}.studio-workspace>.page .page-title{font-size:27px}}@media (width<=560px){.collection-shelf{margin-bottom:var(--space-between)}.collection-shelf h2{margin-bottom:var(--space-sm);font-size:21px}.collection-shelf>.category-tabs{margin-bottom:var(--space-md)}.templates-section+.collection-shelf{margin-top:var(--space-between)}.creative-preview-art{height:260px;min-height:0}.creative-editor{padding:var(--space-md)}.creative-content .template-grid{gap:var(--space-sm) var(--space-sm)}.creative-content-heading .template-search{width:100%}.wordmark{font-size:14px}.brand-symbol{width:30px;height:30px}.brand-home,.topbar-actions{gap:var(--space-xs)}.studio-balance{padding:var(--space-xs) var(--space-xs);min-height:32px;font-size:11px}.avatar-button{width:36px;height:32px}.quick-sections{gap:var(--space-xs);margin-top:0;margin-bottom:var(--space-between)}.quick-section{gap:var(--space-xs);height:72px;font-size:9px;line-height:1.35}.quick-icon{border-radius:var(--radius-control);width:32px;height:32px}.quick-icon>.glyph{width:25px;height:25px}.section-heading{gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap}.section-heading h2{max-width:310px;font-size:21px}.template-search{width:100%}.template-filters{gap:var(--space-xs);margin-bottom:var(--space-md)}.category-tabs{gap:var(--space-xs)}.category-tabs button{min-height:36px;padding:var(--space-xs) var(--space-md);font-size:11px}.animal-filter{width:90px;min-height:36px;padding:var(--space-xs);font-size:10px}.template-grid{gap:var(--space-md) var(--space-sm)}.card-image,.remake-card-button{border-radius:var(--radius-control);color:var(--fg)}.card-caption{padding:var(--space-between) var(--space-xs) var(--space-sm);gap:var(--space-2xs)}.card-caption>strong{font-size:13px;line-height:1.3}.card-caption>span{font-size:9px}.card-cost{padding:var(--space-2xs) var(--space-2xs);font-size:9px;top:8px;left:8px}.card-labels{gap:var(--space-2xs);top:8px;left:8px;right:43px}.card-labels .new-badge{padding:var(--space-2xs) var(--space-2xs);font-size:9px}.favorite-button{width:28px;height:28px;top:8px;right:8px}.favorite-button .glyph{width:13px;height:13px}.remake-card-button{padding:var(--space-md);gap:var(--space-sm);color:var(--fg)}.remake-card-button>strong{font-size:18px}.remake-card-button>span{font-size:11px}.studio-footer{margin-top:var(--space-lg);flex-direction:column;align-items:flex-start;font-size:11px}.studio-overlay{padding:var(--space-sm)}.studio-dialog{padding:var(--space-panel) var(--space-md);max-height:calc(100dvh - 24px)}.dialog-header h2{font-size:22px}.dialog-header{margin-bottom:var(--space-panel)}.template-preview-layout{gap:var(--space-panel);grid-template-columns:minmax(0,1fr)}.template-preview-art{width:100%;height:255px;min-height:0}.template-preview-copy{padding:0}.spec-row{justify-content:space-between}.remake-workspace{gap:var(--space-panel);grid-template-columns:minmax(0,1fr)}.upload-zone{min-height:165px}.upload-zone>.glyph{margin-bottom:var(--space-2xs)}.remake-cat-options{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr))}.remake-cat-options .animal-art{height:67px}.remake-cat-options>button>span:not(.cat-check){padding:var(--space-xs) var(--space-3xs);font-size:9px}.remake-bottom{align-items:stretch;gap:var(--space-sm);flex-direction:column}.remake-bottom>p{font-size:10px}.remake-bottom>.primary-button{width:100%}.toast{bottom:85px;left:18px;right:18px}.sheet-root{padding:var(--space-sm)}.sheet{max-height:calc(100dvh - 24px)}.home-heading{letter-spacing:-1.3px;max-width:340px;margin-bottom:var(--space-between);font-size:29px;line-height:1.22}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.ready-trends{padding-bottom:var(--space-lg)}.ready-trends.is-shelf{margin:var(--space-lg) 0 var(--space-xl);padding:0 0 var(--space-between);border-bottom:1px solid var(--line)}.ready-heading{justify-content:space-between;align-items:center;gap:var(--space-panel);margin-bottom:var(--space-lg);display:flex}.ready-heading h1,.ready-heading h2{font-family:var(--font-ui);margin:var(--space-xs) 0 var(--space-sm);letter-spacing:-1.3px;font-size:36px;font-weight:800;line-height:1.25}.ready-heading h2{font-size:30px}.ready-heading p{color:var(--muted);max-width:600px;margin:0;font-size:15px;line-height:1.65}.ready-eyebrow{align-items:center;gap:var(--space-xs);color:var(--accent);font-size:11px;display:flex}.ready-eyebrow .glyph{width:15px;height:15px}.ready-heading>button{white-space:nowrap}.ready-filters{justify-content:space-between;gap:var(--space-panel);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.ready-grid{align-items:start}.ready-card-meta{margin:var(--space-sm) var(--space-3xs) 0;color:var(--fg);font-size:12px}.ready-trends .secondary-button,.ready-actions .secondary-button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:46px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-control);color:var(--fg);background:0 0;font-weight:700;display:inline-flex}.ready-trends .secondary-button:hover,.ready-actions .secondary-button:not(:disabled):hover{background:var(--color-rule-2)}.ready-actions .secondary-button:disabled{opacity:.45;cursor:not-allowed}.ready-card-meta>span{color:var(--muted);margin-top:var(--space-2xs);font-size:11px;display:block}.ready-page-note{color:var(--muted);margin-top:var(--space-lg);max-width:650px;font-size:12px;line-height:1.7}.ready-setup{gap:var(--space-between);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.ready-cover{border-radius:var(--radius-control);margin-bottom:var(--space-panel);height:250px;position:relative;overflow:hidden}.ready-cover .catalog-art{width:100%;height:100%;display:block}.ready-cover>span{background:var(--color-media-plate);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-control);font-size:10px;position:absolute;bottom:10px;left:10px}.ready-summary{font-size:14px;line-height:1.7}.ready-setup h3{margin:var(--space-panel) 0 var(--space-sm);font-size:16px}.ready-preparation>h3{margin-top:0}.ready-story ol{padding-left:var(--space-lg);color:var(--muted);font-size:13px;line-height:1.65}.ready-story li{margin-bottom:var(--space-xs);padding-left:var(--space-2xs)}.ready-sound{border-top:1px solid var(--line);padding-top:var(--space-md);margin-top:var(--space-panel)}.ready-sound strong{font-size:13px}.ready-sound p{font-size:13px;line-height:1.5}.ready-sound small{color:var(--muted);font-size:11px;line-height:1.65;display:block}.ready-source{color:var(--accent);margin-top:var(--space-md);font-size:12px;display:inline-block}.ready-local-note{color:var(--muted);font-size:11px;line-height:1.65}.ready-roles{gap:var(--space-sm);margin:var(--space-md) 0;display:grid}.ready-role{padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--color-rule);min-width:0}.ready-role h4{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.ready-role h4>span{color:var(--muted);font-size:10px;font-weight:400}.ready-role>p{color:var(--muted);margin:var(--space-xs) 0 var(--space-sm);font-size:11px;line-height:1.6}.ready-upload{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm);border:1px dashed var(--line);border-radius:var(--radius-control);cursor:pointer;font-size:12px;display:flex;position:relative}.ready-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ready-upload:focus-within{outline:2px solid var(--accent);outline-offset:3px}.ready-upload .glyph{width:17px;height:17px}.ready-role-photo{object-fit:contain;border-radius:var(--radius-control);width:100%;max-height:180px;margin-bottom:var(--space-sm);background:var(--color-accent-ink);display:block}.ready-role .file-caption{margin-top:var(--space-xs)}.ready-previous{color:var(--muted);overflow-wrap:anywhere;margin-top:var(--space-xs);font-size:10px;display:block}.ready-actions{gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.ready-actions button{flex:150px;justify-content:center;font-size:12px}.ready-status{color:var(--accent);font-size:12px;line-height:1.7}@media (width<=800px){.ready-setup{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.ready-cover{height:200px}.ready-heading{align-items:flex-start;gap:var(--space-xs)}.ready-heading h1{font-size:28px}.ready-heading h2{font-size:23px}.ready-heading p{font-size:12px}.ready-heading>button{padding:var(--space-xs);margin-top:var(--space-lg);font-size:10px}.ready-heading>button .glyph{display:none}.ready-eyebrow{font-size:10px}.ready-filters{gap:var(--space-md)}.ready-filters .template-search{width:100%}.ready-card-meta{font-size:11px}.ready-card-meta>span{font-size:10px}}.studio-header-nav{justify-content:center;align-items:center;gap:var(--space-panel);flex:1;display:flex}.studio-header-nav button{min-height:80px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-self:stretch;font-size:13px;font-weight:500}.studio-header-nav button:hover{color:var(--fg)}.studio-header-nav button.is-active{color:var(--fg);border-bottom-color:var(--accent)}.studio-tools-menu{display:none}.tools-menu-button{border:1px solid var(--line);border-radius:var(--radius-control);place-items:center;width:36px;height:36px;display:grid}.tools-menu-button .glyph{width:19px;height:19px}.preset-details h3{font-size:17px;font-weight:700;line-height:1.4}.preset-details p{color:var(--muted);margin-top:var(--space-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.preset-use{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-control);font-size:13px;font-weight:700;display:flex}.preset-use:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.preset-use .glyph{width:16px;height:16px}@media (width<=1100px){.studio-header-nav{display:none}.studio-tools-menu{display:block}.studio-topbar{padding:0 var(--space-lg)}}@media (width<=560px){.studio-topbar{padding:0 var(--space-md);gap:var(--space-xs)}.topbar-actions{gap:var(--space-2xs)}.tools-menu-button{width:30px;height:32px}.preset-details h3{font-size:15px}.preset-details p{font-size:12px}.preset-use{padding:var(--space-xs) var(--space-sm);font-size:12px}.ready-heading{flex-direction:column}.ready-heading>button{margin-top:var(--space-2xs)}}.studio-topbar{height:72px;padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));background:var(--color-paper);color:var(--fg);gap:var(--space-lg);border:0}.wordmark{font-family:var(--font-logo);letter-spacing:-.5px;font-size:15px}.wordmark-ai{font-size:12px}.brand-symbol{width:32px;height:32px}.studio-header-nav{justify-content:flex-end;gap:var(--space-lg)}.studio-header-nav button{min-height:72px;font-size:14px}.studio-header-nav button.is-active{border-bottom-color:var(--accent)}.studio-balance,.avatar-button,.tools-menu-button{background:var(--color-paper-2);color:var(--fg);border:0;min-height:36px}.topbar-actions{gap:var(--space-xs)}.studio-home{max-width:var(--container);padding:var(--space-xl) var(--gutter) 0;margin-inline:auto}.saved-heading,.home-heading{letter-spacing:-.5px;margin:0 0 var(--space-between);font-size:32px;font-weight:400;line-height:1.2}.new-badge{color:var(--color-ink-2);background:var(--color-paper-3);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-control);border:0;font-size:12px;font-weight:400}.primary-button{min-height:40px;padding:var(--space-xs) var(--space-panel);background:var(--accent);color:var(--ink);border:1px solid var(--accent);border-radius:var(--radius-control);white-space:nowrap;font-size:14px;font-weight:500}.primary-button:hover{background:var(--color-focus);border-color:var(--color-focus)}.primary-button:disabled{background:var(--color-paper-3);color:var(--muted);border-color:var(--color-rule);opacity:.55;cursor:not-allowed}.quick-sections{align-items:center;gap:var(--space-between);margin:0 0 var(--space-section);padding:var(--space-md) 0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.quick-section{height:auto;min-height:44px;color:var(--color-ink-2);gap:var(--space-xs);white-space:nowrap;background:0 0;border:0;flex-direction:row;flex:none;padding:0;font-size:14px;font-weight:400}.quick-section:hover{color:var(--fg);background:0 0}.quick-icon{width:24px;height:24px;color:inherit;background:0 0;border:0}.quick-icon>.glyph{width:20px;height:20px}.ready-trends.is-shelf{padding-bottom:var(--space-xl);margin:0 0 var(--space-xl)}.ready-heading{gap:var(--space-lg);margin-bottom:var(--space-lg)}.ready-heading h1{font-size:32px}.ready-heading h2,.section-heading h2,.collection-shelf h2{letter-spacing:-.4px;font-size:28px;font-weight:400;line-height:1.25}.ready-heading p{max-width:620px;font-size:16px;line-height:1.5}.ready-trends .secondary-button,.ready-actions .secondary-button{min-height:40px;padding:var(--space-xs) var(--space-md);border-color:var(--color-rule-2);font-size:14px;font-weight:400}.template-grid{gap:var(--space-between) var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr))}.card-image{aspect-ratio:3/4;border-radius:var(--radius-media);background:var(--color-paper-2);color:var(--fg);border:0}.card-image:after{display:none}.card-image:hover,.quick-section:hover,.primary-button:hover{box-shadow:none;transform:none}.favorite-button{background:var(--color-media-plate);width:32px;height:32px;color:var(--color-ink);border:0;top:8px;right:8px}.favorite-button:before{content:"";position:absolute;inset:-6px}.favorite-button.is-saved{color:var(--accent);background:var(--color-media-plate);border:0}.favorite-button:hover{background:var(--color-paper-3)}.card-cost{border:0;font-weight:400}.card-caption{background:var(--color-media-plate);padding:var(--space-sm);gap:var(--space-2xs)}.preset-details{padding:var(--space-md) 0 0}.preset-title{justify-content:space-between;align-items:baseline;gap:var(--space-xs);display:flex}.preset-title h3{letter-spacing:0;font-size:18px;font-weight:500;line-height:1.35}.preset-title .new-badge{padding:var(--space-3xs) var(--space-2xs);flex:none;font-size:11px}.preset-kind{margin-top:var(--space-2xs);color:var(--muted);font-size:12px;display:block}.preset-details p{margin-top:var(--space-xs);min-height:3em;font-size:14px;line-height:1.5}.preset-use{width:auto;min-height:40px;padding:var(--space-xs) 0;margin-top:var(--space-xs);color:var(--color-ink-2);border:0;justify-content:flex-start;font-size:14px;font-weight:400}.preset-use:hover{color:var(--accent);background:0 0}.ready-card-meta{color:var(--muted);margin-top:var(--space-2xs);font-size:12px}.ready-card-meta>span{margin-top:var(--space-2xs);font-size:12px}.collection-shelf{margin-bottom:var(--space-section)}.collection-shelf h2{margin-bottom:var(--space-panel)}.category-tabs button{min-height:36px;padding:var(--space-xs) var(--space-sm);color:var(--muted);background:0 0;border:0;font-size:14px}.category-tabs button.is-selected{background:var(--color-paper-3);color:var(--fg);border:0;font-weight:400}.collection-more{width:auto;min-height:40px;padding:var(--space-xs) 0;margin-top:var(--space-panel);border:0;font-size:14px}.template-search{border:1px solid var(--color-muted);background:var(--color-paper-2);min-height:40px;color:var(--fg)}.template-search input{font-size:14px}.animal-filter{background:var(--color-paper-2);min-height:40px;color:var(--fg);border-color:var(--color-muted);font-size:14px}.studio-footer{margin-top:var(--space-section);padding-block:var(--space-lg);color:var(--muted);font-size:14px}.account-menu nav{background:var(--color-paper-3);color:var(--fg);padding:var(--space-xs);border:0;width:208px}.account-menu nav button{min-height:40px;padding:var(--space-xs) var(--space-sm);font-size:14px}.account-menu nav button:hover{background:var(--color-paper-2)}.studio-overlay{background:var(--color-overlay);padding:var(--space-lg)}.studio-dialog{padding:var(--space-lg);border-radius:var(--radius-control);background:var(--color-paper-2);color:var(--fg);border:0}.dialog-header{margin-bottom:var(--space-lg)}.dialog-header h2{letter-spacing:-.3px;font-size:24px;font-weight:400}.icon-button{border:1px solid var(--color-rule-2);width:36px;height:36px;color:var(--fg)}.icon-button:hover{background:var(--color-paper-3)}.studio-dialog p,.studio-empty p,.editor-help p,.editor-help li{font-size:16px;line-height:1.6}.ready-cover>span{color:var(--color-ink);background:var(--color-media-plate)}.ready-story li{font-size:14px}.ready-role{padding:var(--space-md);background:var(--color-paper-3);color:var(--fg);border:0}.ready-role p,.ready-local-note,.ready-sound p,.ready-sound small,.ready-page-note{font-size:14px}.ready-upload{border-color:var(--color-muted);min-height:44px;font-size:14px}.ready-role h4{font-size:16px}.ready-source{font-size:14px}.creative-studio{max-width:var(--container);padding:var(--space-between) var(--gutter);gap:var(--space-between);grid-template-columns:320px minmax(0,1fr)}.creative-editor{background:var(--color-paper-2);color:var(--fg);padding:var(--space-lg);border:0;top:88px}.creative-content h2,.editor-heading h2{font-size:20px;font-weight:400}.editor-heading>span{border:0;padding:0;font-size:12px}.editor-field{gap:var(--space-xs);color:var(--color-ink-2);font-size:14px}.editor-field select,.editor-field textarea{border:1px solid var(--color-muted);background:var(--color-paper);color:var(--fg);padding:var(--space-sm);font-size:16px}.editor-field select{min-height:44px}.editor-field textarea{min-height:176px}.editor-field select:focus,.editor-field textarea:focus,.template-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.editor-reference{border:0}.upload-zone,.editor-reference .upload-zone,.remake-reference-upload{background:var(--color-paper);color:var(--fg);border:1px dashed var(--color-muted)}.upload-zone strong{font-size:16px;font-weight:400}.editor-hint,.settings-download,.editor-message{font-size:14px;line-height:1.5}.editor-message{color:var(--color-success);background:var(--color-success-surface);border:0}.creative-content .template-grid{columns:3;column-gap:var(--space-lg)}.creative-content .template-card{margin-bottom:var(--space-between)}.draft-list article{background:var(--color-paper-2);color:var(--fg);padding:var(--space-lg);border:0}.draft-list article>p{font-size:16px}.draft-list article button{min-height:40px;font-size:14px}.sheet{--fg:var(--color-light-ink);--muted:var(--color-light-muted);color:var(--fg);background:var(--color-light-surface)}.sheet .hero,.sheet .seg,.sheet .pack,.sheet .btn-ghost{background:var(--color-light-well);color:var(--color-light-ink)}.sheet .cta,.page .cta{color:var(--ink);background:var(--accent)}button,input,select,textarea{transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out)}button:active:not(:disabled){transform:translateY(1px)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}button,summary,.studio-header-nav button,.tab{white-space:nowrap}.studio-dialog p,.studio-empty p{white-space:normal}@media (width<=1200px){.studio-header-nav{gap:var(--space-md)}.studio-header-nav button{font-size:13px}}@media (width<=1100px){.studio-topbar{padding-inline:var(--gutter)}.creative-studio{gap:var(--space-lg);grid-template-columns:288px minmax(0,1fr)}.creative-content .template-grid{columns:2}}@media (width<=800px){.studio-topbar{height:64px;padding-inline:var(--gutter)}.studio-home{padding-top:var(--space-lg)}.quick-sections{gap:var(--space-lg);margin-bottom:var(--space-between);padding-block:var(--space-xs)}.quick-section{gap:var(--space-xs);height:auto;font-size:14px}.quick-icon,.quick-icon>.glyph{width:20px;height:20px}.ready-heading h2,.section-heading h2,.collection-shelf h2{font-size:24px}.ready-heading{align-items:flex-start}.ready-heading p{font-size:16px}.ready-heading>button{padding:var(--space-xs) 0;border:0;margin:0;font-size:14px}.template-grid{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.preset-title{align-items:flex-start;gap:var(--space-2xs);flex-direction:column}.preset-title h3{font-size:16px}.preset-title .new-badge{color:var(--muted);background:0 0;padding:0;font-size:12px}.ready-card-meta,.ready-card-meta>span{font-size:12px}.creative-studio{padding:var(--space-md) var(--gutter);gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.creative-editor{padding:var(--space-panel)}.creative-content-heading .template-search{width:100%}.studio-overlay{padding:var(--space-sm)}.studio-dialog{padding:var(--space-panel)}.tabs{background:var(--color-paper-2);color:var(--fg);padding-bottom:calc(var(--space-2xs) + env(safe-area-inset-bottom));border:0}.tab{min-height:56px;font-size:11px}.tab.is-active{color:var(--accent)}.tab-create{border-radius:var(--radius-control);width:44px;min-height:44px;margin-bottom:0}.studio-footer{font-size:14px}}@media (width<=560px){.studio-topbar{gap:var(--space-xs)}.wordmark{font-size:13px}.wordmark-ai{font-size:10px}.brand-symbol{width:28px;height:28px}.card-image{border-radius:var(--radius-media)}.primary-button{min-height:44px;padding:var(--space-sm) var(--space-md);font-size:14px}.animal-filter{width:108px;font-size:12px}.template-search input{font-size:16px}.preset-details{padding-top:var(--space-sm)}.preset-details p,.preset-use{font-size:14px}.creative-content .template-grid{gap:var(--space-lg) var(--space-md)}.ready-heading{gap:var(--space-sm)}.dialog-header h2{font-size:24px}}@media (prefers-reduced-motion:reduce){:not(.mv-boot-slow),:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.mv-boot .mv-boot-slow{animation-duration:0s}}.sheet .hero,.sheet .seg,.sheet .pack,.sheet .btn-ghost{color:var(--color-light-ink);background:var(--color-light-well)}.remake-card-button,.panel,.job,.ready-heroes{color:var(--fg)}.quick-sections{scrollbar-width:none}.quick-sections::-webkit-scrollbar{display:none}.sheet{--sheet-bg:var(--color-light-surface)}.hero.is-on,.seg.is-on,.pack.is-on{outline:2px solid var(--color-light-ink);outline-offset:-2px}.sheet :focus-visible{outline-color:var(--color-light-ink);outline-offset:2px}@media (width<=560px){.quick-sections{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.quick-section{min-width:0;min-height:40px;padding-block:var(--space-xs)}.quick-icon{display:none}}@media (width<=360px){.quick-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-section:last-child{grid-column:1/-1}}.is-spotlight{--radius-control:8px;--radius-media:12px}.spotlight-home{--spotlight-shade:#17120edb;--spotlight-clear:#17120e00;padding-top:var(--space-lg)}.home-spotlight{isolation:isolate;background:var(--surface);min-height:352px;margin-bottom:var(--space-lg);border-radius:16px;align-items:center;display:flex;position:relative;overflow:clip}.spotlight-art{z-index:-2;position:absolute;inset:0 0 0 28%}.spotlight-art .catalog-art{width:100%;height:100%;display:block}.home-spotlight:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--surface) 28%, var(--spotlight-shade) 36%, var(--spotlight-clear) 83%);pointer-events:none;position:absolute;inset:0}.spotlight-copy{min-width:0;max-width:540px;padding:var(--space-xl)}.spotlight-copy h1,.spotlight-copy h2{color:var(--fg);letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.05}.spotlight-copy p{margin:var(--space-sm) 0 var(--space-panel);color:var(--fg)}.spotlight-copy .primary-button{min-height:44px;font-weight:700}.spotlight-badge,.shelf-tag{color:var(--fg);background:var(--color-media-plate);padding:var(--space-2xs) var(--space-xs);font-size:var(--text-xs);border-radius:999px;position:absolute}.spotlight-badge{top:var(--space-md);right:var(--space-md)}.spotlight-home .ready-trends.is-shelf{margin:0 0 var(--space-lg);border:0;padding:0}.spotlight-home .ready-heading{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);flex-direction:row}.spotlight-home .ready-heading h2{font-weight:700}.spotlight-home .ready-heading .secondary-button{min-height:44px;margin:0}.ready-shelf-strip{grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * var(--space-sm)) / 5);gap:var(--space-sm);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--color-rule-2) transparent;padding:var(--space-2xs) var(--space-2xs) var(--space-sm);margin-inline:calc(-1 * var(--space-2xs));display:grid;overflow-x:auto}.ready-shelf-strip .template-card{scroll-snap-align:start;scroll-margin-inline:var(--space-2xs)}.ready-shelf-strip .card-image{aspect-ratio:4/5}.ready-shelf-strip .card-open{isolation:isolate}.ready-shelf-strip .card-open:after{content:"";background:linear-gradient(0deg, var(--spotlight-shade), var(--spotlight-clear) 64%);pointer-events:none;position:absolute;inset:0}.ready-shelf-strip .card-open:focus-visible,.ready-shelf-strip .favorite-button:focus-visible{outline-offset:-3px}.shelf-tag,.shelf-title{z-index:1}.shelf-tag{top:var(--space-xs);left:var(--space-xs);text-overflow:ellipsis;max-width:calc(100% - 52px);padding-inline:var(--space-2xs);font-size:11px;overflow:hidden}.shelf-title{inset:auto var(--space-sm) var(--space-sm);color:var(--fg);white-space:normal;overflow-wrap:break-word;font-size:clamp(14px,1.4vw,19px);line-height:1.2;position:absolute}@media (width<=800px){.screen{--dock-height:68px;--dock-safe:max(env(safe-area-inset-bottom,0px), calc(var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px)))}.studio-workspace{padding-bottom:calc(var(--dock-height) + var(--dock-safe) + var(--space-sm))}.tabs{min-height:calc(var(--dock-height) + var(--dock-safe));padding-bottom:calc(var(--space-2xs) + var(--dock-safe));border-top:1px solid var(--line)}.tab{justify-content:center}.tab-create{border-radius:14px;width:48px;min-height:48px}.spotlight-home{padding-top:var(--space-xs)}.home-spotlight{border-radius:var(--radius-media);min-height:280px;margin-bottom:var(--space-md);align-items:end}.spotlight-art{inset:0}.home-spotlight:after{background:linear-gradient(0deg, var(--spotlight-shade) 24%, var(--spotlight-clear) 89%)}.spotlight-copy{padding:var(--space-md)}.spotlight-copy h1,.spotlight-copy h2{font-size:clamp(28px,8vw,36px)}.spotlight-copy p{font-size:var(--text-sm);margin:var(--space-xs) 0 var(--space-sm)}.spotlight-badge{top:var(--space-sm);right:var(--space-sm)}.spotlight-home .ready-heading h2{font-size:clamp(20px,6vw,24px)}.ready-shelf-strip{gap:var(--space-xs);grid-auto-columns:44%}}.mv-credits{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:row;align-items:center;gap:.28em;display:inline-flex}.mv-credit{flex:none;width:1.2em;height:1.2em;display:block;overflow:visible}.mv-credit-gem,.mv-credit-spark{transform-box:view-box}.mv-credit-gem{transform-origin:40px 61px}.mv-credit-spark{transform-origin:82px 18px}.mv-credit.is-idle .mv-credit-spark{animation:9s 3s infinite mv-credit-idle}@media (hover:hover){:is(button,a,.mv-credits):hover .mv-credit-spark{animation:.64s cubic-bezier(.3,1.4,.5,1) mv-credit-twinkle}}.mv-credit.is-up .mv-credit-gem{animation:.72s mv-credit-spin}.mv-credit.is-up .mv-credit-spark{animation:.72s cubic-bezier(.3,1.4,.5,1) mv-credit-flash}.mv-credit.is-down .mv-credit-gem{animation:.48s mv-credit-dip}.mv-credit.is-down .mv-credit-spark{animation:.48s mv-credit-dim}@keyframes mv-credit-spin{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:none}25%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(-6px)scaleX(.04)}50%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-8px)scaleX(-1)}75%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(-6px)scaleX(.04)}to{transform:none}}@keyframes mv-credit-flash{0%,35%{transform:none}60%{transform:scale(1.6)rotate(45deg)}to{transform:rotate(90deg)}}@keyframes mv-credit-twinkle{0%{transform:none}45%{transform:scale(1.45)rotate(45deg)}to{transform:rotate(90deg)}}@keyframes mv-credit-idle{0%{transform:none}3.6%{transform:scale(1.45)rotate(45deg)}8%,to{transform:rotate(90deg)}}@keyframes mv-credit-dip{0%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:none}35%{animation-timing-function:cubic-bezier(.2,1.5,.4,1);transform:translateY(5px)scale(.86)}to{transform:none}}@keyframes mv-credit-dim{0%{opacity:1;transform:none}35%{opacity:.15;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes mv-credit-calm{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.mv-credit .mv-credit-gem,.mv-credit .mv-credit-spark{animation:none!important}.mv-credit:is(.is-up,.is-down) .mv-credit-spark{animation:.72s mv-credit-calm!important}}.mv-ya{--mv-ya-h:48px;width:100%;height:var(--mv-ya-h);border-radius:var(--radius-control,2px);-webkit-tap-highlight-color:transparent;transition:transform var(--dur-micro,.12s) ease-out;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.mv-ya.is-light{color:#fff;background:#000}.mv-ya.is-dark{color:#000;background:#fff}.mv-ya:active{transform:scale(.985)}.mv-ya:focus-visible{outline:2px solid var(--focus,#fff);outline-offset:3px}.mv-ya svg{height:calc(var(--mv-ya-h) * 24 / 56);flex:none;width:auto;display:block}.mv-login{gap:var(--space-md,16px);flex-direction:column;display:flex}.mv-login>.mv-mark{color:var(--fg)}.mv-login .dialog-intro{margin:0}.mv-login-notice{padding:var(--space-sm,12px);color:var(--fg);background:var(--color-paper-3,#302921);font-size:13px;line-height:1.5}.mv-login-note{color:var(--muted);font-size:12px;line-height:1.55}.mv-login-note a{color:inherit;text-underline-offset:2px}.mv-login .form-error{margin:0}.mv-login-top{font-weight:600}.mv-logout{padding:var(--space-sm,12px) 0;color:var(--muted);text-underline-offset:3px;align-self:flex-start;font-size:14px;text-decoration:underline}.mv-site-foot{max-width:var(--container,1328px);margin:var(--space-2xl,64px) auto 0;padding:var(--space-lg,24px) var(--gutter,64px) var(--space-xl,40px);gap:var(--space-xs,8px);border-top:1px solid var(--line);color:var(--muted);flex-direction:column;font-size:13px;line-height:1.55;display:flex}.mv-site-foot nav{gap:var(--space-2xs,4px) var(--space-md,16px);flex-wrap:wrap;display:flex}.mv-site-foot a{color:var(--fg);text-underline-offset:2px}.mv-site-foot a[href^=tel\:]{white-space:nowrap}@media (width<=800px){.mv-site-foot{margin-top:var(--space-xl,40px);padding:var(--space-lg,24px) var(--space-md,16px) var(--space-xl,40px)}}.mv-balance-top{align-items:center;gap:var(--space-2xs,4px);font-variant-numeric:tabular-nums;display:inline-flex}.mv-balance-top .glyph{width:14px;height:14px;color:var(--accent)}.mv-buy-link{padding:var(--space-sm,12px) 0 0;color:var(--fg);text-underline-offset:3px;align-self:flex-start;font-size:14px;text-decoration:underline}.mv-buy{gap:var(--space-md,16px);flex-direction:column;display:flex}.mv-buy .mv-buy-lead{color:var(--color-ink-2);font-size:14px;line-height:1.5}.mv-buy-packs{gap:var(--space-xs,8px);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.mv-buy-pack{align-items:flex-start;gap:var(--space-sm,12px);padding:var(--space-sm,12px) var(--space-md,16px);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-3);cursor:pointer;transition:border-color var(--dur-micro,.12s) ease-out;display:flex}.mv-buy-pack:hover{border-color:var(--color-rule-2)}.mv-buy-pack.is-on{border-color:var(--accent)}.mv-buy-pack input{width:18px;height:18px;margin:var(--space-3xs,2px) 0 0;accent-color:var(--accent);flex:none}.mv-buy-pack-body{gap:var(--space-3xs,2px);flex-direction:column;flex:1;min-width:0;display:flex}.mv-buy-pack-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm,12px);font-variant-numeric:tabular-nums;font-size:16px;line-height:1.35;display:flex}.mv-buy-pack-head strong{font-weight:500}.mv-buy-pack-line{color:var(--color-ink-2);font-variant-numeric:tabular-nums;white-space:normal;font-size:13px;line-height:1.45}.mv-buy-pack-note{color:var(--color-focus);white-space:normal;font-size:12px;line-height:1.45}.mv-buy-field{gap:var(--space-xs,8px);color:var(--color-ink-2);flex-direction:column;font-size:14px;display:flex}.mv-buy-field input{min-height:44px;padding:var(--space-xs,8px) var(--space-sm,12px);color:var(--fg);background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-control);font-size:16px}.mv-buy-field input::placeholder{color:var(--color-muted);opacity:.7}.mv-buy-field input[aria-invalid=true]{border-color:var(--color-error)}.mv-buy-field-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm,12px);display:flex}.mv-buy-hint{color:var(--color-error-ink);font-size:12px}.mv-buy-check{align-items:flex-start;gap:var(--space-sm,12px);color:var(--color-ink-2);cursor:pointer;white-space:normal;font-size:13px;line-height:1.5;display:flex}.mv-buy-check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.mv-buy-check a{color:var(--fg);text-underline-offset:2px}.mv-buy-pay{width:100%;min-height:48px}.mv-buy .mv-buy-note{color:var(--muted);font-size:12px;line-height:1.55}.mv-buy .form-error{color:var(--color-error-ink);background:var(--color-error-surface);margin:0}
