@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2)format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2)format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4f2;--bg-warm:#ece9e3;--surface:#fbfaf7;--surface-soft:#efede8;--surface-strong:#fffefa;--ink:#0a0a0a;--ink-soft:#55524d;--muted:#7a766f;--line:#17140f21;--line-strong:#17140f40;--primary:#17140f;--primary-strong:#060503;--primary-soft:#17140f12;--gold:#c6973f;--gold-soft:#f8e6ba;--rose:#c94b41;--rose-soft:#fbe1db;--success:#436f49;--success-soft:#e4efd8;--gradient-blue:#496d89;--gradient-pink:#b96553;--gradient-violet:#6e5a78;--gradient-cyan:#4f7f78;--accent-blue:#263f50;--accent-coral:#ff6b00;--shadow-soft:0 1px 2px #17140f0f, 0 18px 50px #17140f1f;--shadow-lift:0 2px 3px #17140f14, 0 34px 90px #17140f33;--shadow-glow:0 28px 80px #b965533d;--space-page:clamp(28px, 4vw, 52px);--space-section:clamp(76px, 10vw, 132px);--space-card:clamp(18px, 2.6vw, 30px);--radius-xs:6px;--radius-sm:8px;--radius-md:8px;--radius-lg:8px;--radius-xl:8px;--radius-full:9999px;--font-ui:"Manrope Variable", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:"Playfair Display Variable", "Playfair Display", Georgia, serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;min-height:100vh;font-family:var(--font-ui);color:var(--ink);background:radial-gradient(circle at 8% 0%, #ff6b0014, transparent 28rem), radial-gradient(circle at 92% 6%, #17140f0d, transparent 30rem), linear-gradient(180deg, var(--bg), var(--bg) 52%, var(--bg-warm));margin:0;font-size:15px;line-height:1.45;position:relative}body:before{content:"";pointer-events:none;z-index:-1;opacity:.28;background-image:radial-gradient(circle at 22% 18%,#17140f0d 0 1px,#0000 1.5px),linear-gradient(#17140f09 1px,#0000 1px),linear-gradient(90deg,#17140f07 1px,#0000 1px);background-position:50%;background-size:34px 34px,128px 128px,128px 128px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}#root{isolation:isolate;min-height:100vh}button,input,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}::selection{color:var(--surface);background:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-button{min-height:42px;color:var(--ink);letter-spacing:0;cursor:pointer;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:760;line-height:1;display:inline-flex;position:relative;overflow:hidden}.ui-button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);position:absolute;inset:0;transform:translate(-125%)}.ui-button:hover:not(:disabled):before{transition:transform .7s cubic-bezier(.33,1,.68,1);transform:translate(125%)}.ui-button>*{z-index:1;position:relative}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:disabled{cursor:not-allowed;opacity:.52}.ui-button-primary{color:#fff;background:#0a0a0a;border-color:#0a0a0a;box-shadow:0 14px 32px -8px #0000008c,inset 0 1px #ffffff1f}.ui-button-primary:hover:not(:disabled){background:#141414;box-shadow:0 22px 42px -10px #0000009e,inset 0 1px #ffffff29}.ui-button-secondary,.ui-button-soft{background:#ffffffd1;border-color:#0a0a0a1a;box-shadow:0 8px 20px -14px #0a0a0a29,0 1px #17140f0a}.ui-button-secondary:hover:not(:disabled),.ui-button-soft:hover:not(:disabled){background:var(--surface-strong);border-color:#0a0a0a38}.ui-button-ghost{color:var(--ink-soft);background:0 0}.ui-button-ghost:hover:not(:disabled){color:var(--ink);background:color-mix(in oklab, var(--surface) 72%, transparent)}.ui-button-danger{color:var(--surface);background:var(--rose)}.ui-button-sm{border-radius:12px;min-height:34px;padding:0 11px;font-size:13px}.ui-button-lg{border-radius:16px;min-height:52px;padding:0 22px;font-size:15px}.ui-button-icon{flex:none}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ui-field{gap:8px;display:grid}.ui-label{color:var(--ink);font-size:13px;font-weight:760}.ui-input,.ui-textarea,.ui-select{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--ink);transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#ffffffb8;box-shadow:inset 0 1px #17140f0a}.ui-input,.ui-select{min-height:48px;padding:0 15px}.ui-select-wrap{display:block;position:relative}.ui-select-wrap:after{content:"";border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:17px;transform:translateY(-68%)rotate(45deg)}.ui-select{appearance:none;cursor:pointer;padding-right:46px}.ui-textarea{resize:vertical;min-height:170px;padding:15px}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 4px #263f5024}.ui-help{color:var(--muted);font-size:13px}.ui-error,.form-error{color:var(--rose);font-size:13px;font-weight:680}.form-warning{color:#9b4b00;font-size:13px;font-weight:720}.form-success{color:var(--success);font-size:13px;font-weight:720}.turnstile-challenge{align-items:center;min-height:65px;display:flex}.turnstile-challenge iframe{max-width:100%}.ui-segmented{flex-wrap:wrap;gap:8px;display:flex}.ui-segmented .ui-button{min-width:56px}.ui-segmented .ui-button span{align-items:center;gap:7px;display:inline-flex}.ui-segmented small{color:currentColor;opacity:.72;font-size:11px;font-weight:680}.ui-segmented.compact{border:1px solid var(--line);background:#ffffff94;border-radius:16px;padding:4px}.ui-segmented.compact .ui-button{flex:1}.ui-badge{border:1px solid var(--line);width:fit-content;min-height:26px;color:var(--ink-soft);background:var(--surface-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.ui-badge-accent{color:var(--accent-blue);border-color:color-mix(in oklab, var(--accent-blue) 36%, transparent);background:color-mix(in oklab, var(--accent-blue) 10%, var(--surface))}.ui-badge-success{color:#2f7d1f;border-color:color-mix(in oklab, var(--success) 42%, transparent);background:var(--success-soft)}.ui-badge-warning{color:#9b4b00;border-color:color-mix(in oklab, var(--gold) 46%, transparent);background:var(--gold-soft)}.ui-badge-danger{color:#b42318;border-color:color-mix(in oklab, var(--rose) 38%, transparent);background:var(--rose-soft)}.ui-surface{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbf6d1}.ui-menu{border:1px solid var(--line);border-radius:var(--radius-md);min-width:210px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lift);transform-origin:var(--transform-origin);transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);padding:8px}.ui-menu[data-starting-style],.ui-menu[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.ui-menu-label{color:var(--muted);padding:8px 10px 6px;font-size:12px;font-weight:760}.ui-menu-item{border-radius:var(--radius-xs);width:100%;min-height:40px;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.ui-menu-item:hover,.ui-menu-item[data-highlighted]{color:var(--ink);background:var(--surface-soft)}.ui-menu-item.danger{color:var(--rose)}.ui-dialog-backdrop{z-index:70;background:#17140f7a;position:fixed;inset:0}.ui-dialog-popup{z-index:80;border:1px solid var(--line);width:min(430px,100vw - 28px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lift);border-radius:8px;gap:14px;padding:22px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-dialog-title{letter-spacing:0;padding-right:34px;font-size:28px;line-height:1.05}.ui-dialog-description{color:var(--ink-soft)}.ui-dialog-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-soft);background:var(--surface-soft);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.action-section .ui-button-primary{color:var(--ink);background:#fff;border-color:#fff}.action-section .ui-button-secondary{color:#fff;background:0 0;border-color:#ffffff57}.ui-dialog-close:hover{color:var(--ink);background:var(--surface)}.overflow-guard{width:100%;max-width:100%;overflow-x:hidden}.center-stage{place-items:center;min-height:100vh;padding:24px;display:grid}.brand-mark{background:radial-gradient(circle at 76% 18%,#ffffffc7,#0000 24%),linear-gradient(145deg,#f9faf5 0%,#dfe7df 45%,#9bb0a2 100%);border:1px solid #1025332e;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 14px 34px #263f502e}.brand-mark.compact{border-radius:10px;width:36px;height:36px}.brand-mark svg{width:78%;height:78%}.brand-glyph-frame{fill:none;stroke:#102533;stroke-width:3.2px}.brand-glyph-ray{fill:#102533}.brand-glyph-dot{fill:#b56b3f}.eyebrow{color:var(--accent-blue);letter-spacing:0;font-size:12px;font-weight:760}.muted-copy{color:var(--muted)}.public-header,.app-header,.auth-topline,.public-footer{width:min(1320px,100% - 32px);margin-inline:auto}.site-header{z-index:40;width:min(1320px,100% - 32px);min-height:54px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;margin:0;padding:0;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.site-header>*{pointer-events:auto}.site-header .brand-link,.site-header .desktop-nav,.site-header .header-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #0a0a0a17;min-height:50px;box-shadow:0 14px 36px #0a0a0a24,0 1px 2px #0a0a0a0a}.site-header .brand-link{border-radius:16px;width:fit-content;padding:4px 13px 4px 6px}.site-header .desktop-nav,.site-header .header-actions{border-radius:999px;padding:6px}.site-header .header-actions{justify-content:end;align-items:center;min-width:0}.site-header .header-actions .ui-button,.site-header .header-actions .account-trigger,.site-header .header-actions>a{min-height:38px}.site-header .desktop-nav{gap:4px}.site-header .nav-link{min-height:36px;color:var(--ink-soft);transition:color .24s var(--ease-out), background .24s var(--ease-out), transform .24s var(--ease-out);border-radius:999px;padding:0 14px}.site-header .nav-link:after{display:none}.site-header .nav-link:hover,.site-header .nav-link.active{color:var(--ink);background:#0a0a0a0e;transform:translateY(-1px)}.brand-link,.public-nav,.public-actions,.landing-actions,.prompt-card-actions,.text-link,.header-actions,.desktop-nav,.nav-link,.account-trigger,.avatar-trigger{align-items:center;display:flex}.brand-link{letter-spacing:0;gap:10px;min-width:0;font-size:15px;font-weight:840}.public-nav,.desktop-nav{background:0 0;border:0;border-radius:0;justify-self:center;gap:clamp(22px,3vw,44px);padding:0}.public-nav a,.nav-link{color:#272e2bad;min-height:32px;transition:color .18s var(--ease-out);border-radius:0;justify-content:center;align-items:center;padding:0 2px;font-size:14px;font-weight:820;line-height:1;display:inline-flex;position:relative}.public-nav a:after,.nav-link:after{content:"";transform-origin:50%;height:2px;transition:transform .18s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.public-nav a:hover,.nav-link:hover,.nav-link.active,.text-link:hover{color:var(--ink);background:0 0}.public-nav a:hover:after,.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.public-actions{justify-self:end;gap:10px}.landing-page,.prompt-library-page{min-height:100vh;padding-top:96px}.landing-hero{grid-template-columns:minmax(0,1.18fr) minmax(360px,.72fr);align-items:center;gap:clamp(28px,5vw,76px);width:min(1320px,100% - 32px);min-height:min(780px,100vh - 180px);margin:0 auto;padding:clamp(36px,5vw,70px) 0 clamp(42px,6vw,80px);display:grid;position:relative}.landing-hero:before,.auth-scene:before,.consumer-app:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 22%,#a65e3429,#0000 27rem),radial-gradient(circle at 28% 12%,#263f501f,#0000 30rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.landing-hero>*{position:relative}.landing-hero-copy{align-content:center;gap:24px;display:grid}.landing-hero-copy h1{letter-spacing:0;text-wrap:balance;max-width:820px;font-size:clamp(3rem,4.9vw,5.35rem);line-height:.9}.landing-hero-copy p{max-width:760px;color:var(--ink-soft);font-size:clamp(18px,1.6vw,23px);line-height:1.44}.landing-actions{flex-wrap:wrap;gap:12px}.taste-hero-copy .landing-actions{margin-top:22px}.taste-system-copy .landing-actions,.taste-portal-card .landing-actions,.support-copy .landing-actions{margin-top:30px}.hero-artboard{background:var(--surface);min-height:min(70vh,720px);box-shadow:var(--shadow-lift);isolation:isolate;border:1px solid #ffffff70;border-radius:8px;margin:0;position:relative;overflow:hidden}.hero-artboard:after{content:"";pointer-events:none;background:linear-gradient(#17140f0a,#0000 36%),linear-gradient(#0000 54%,#17140f38);position:absolute;inset:0}.hero-artboard img,.bento-image img,.prompt-card-image img,.stack-card img,.portrait-stack img,.auth-art img{object-fit:cover;width:100%;height:100%;display:block}.hero-artboard img{filter:contrast(1.05)saturate(1.04);min-height:min(70vh,720px)}.hero-artboard figcaption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#17140f9e;border:1px solid #fff3;border-radius:8px;max-width:320px;padding:12px 14px;font-size:13px;position:absolute;bottom:16px;right:16px}.marquee-band{border-block:1px solid var(--line);background:#fbfbf68a;width:100%;overflow:hidden}.marquee-track{align-items:center;gap:12px;width:max-content;padding:18px 0;animation:28s linear infinite marquee;display:flex}.marquee-track span{border:1px solid var(--line);min-height:46px;color:var(--ink-soft);white-space:nowrap;background:#ffffff8f;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:760;display:inline-flex}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.landing-section{width:min(1320px,100% - 32px);margin:0 auto;padding:clamp(110px,14vw,190px) 0}.chapter-heading,.section-heading-row{gap:16px;margin-bottom:clamp(26px,5vw,54px);display:grid}.chapter-heading.wide{width:min(1120px,100%)}.chapter-heading h2,.section-heading-row h2,.testimonial-card h2,.action-section h2,.prompt-library-hero h1,.hero-copy h1,.page-header h1{letter-spacing:0;text-wrap:balance;font-size:clamp(2.4rem,4.3vw,4.8rem);line-height:.94}.chapter-heading p,.section-heading-row p,.testimonial-card p,.action-section p,.prompt-library-hero p,.hero-copy p:not(.eyebrow),.page-header p:not(.eyebrow){max-width:660px;color:var(--ink-soft);font-size:clamp(15px,1.2vw,17px);line-height:1.52}.bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:168px;grid-auto-flow:dense;gap:10px;display:grid}.bento-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 82% 0,#496d891f,#0000 22rem),#fbfbf6bd;border-radius:8px;align-content:end;gap:14px;padding:clamp(18px,2.4vw,30px);display:grid;position:relative;overflow:hidden}.bento-large{color:#fff;background:#17140f;grid-area:span 4/span 6}.bento-wide{grid-area:span 2/span 6}.bento-small{grid-area:span 2/span 3}.bento-card h3{z-index:2;max-width:14ch;font-size:clamp(25px,2.8vw,42px);line-height:.96;position:relative}.bento-card p{z-index:2;max-width:58ch;color:var(--ink-soft);position:relative}.bento-large p{color:#ffffffc7}.bento-image{position:absolute;inset:0}.bento-image:after{content:"";background:radial-gradient(circle at 50% 0,#0000,#17140fad),linear-gradient(#0000,#17140fb8);position:absolute;inset:0}.bento-image img{filter:contrast(1.12)saturate(.95);transition:transform .7s var(--ease-out)}.bento-checklist{z-index:2;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid;position:relative}.bento-checklist li{border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:10px;padding-top:10px;font-size:14px;font-weight:650;display:flex}.bento-checklist li:before{content:"";background:var(--accent-blue);border-radius:2px;flex:none;width:8px;height:8px}.inline-type-image{vertical-align:middle;filter:grayscale(.2)contrast(1.16);background:#efede8 50%/cover;border-radius:999px;width:clamp(82px,11vw,164px);height:clamp(38px,4.4vw,64px);margin:0 .18em;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff61}.stacking-board{gap:22px;display:grid;position:relative}.stack-card{border:1px solid var(--line);min-height:380px;box-shadow:var(--shadow-lift);background:#fbfbf6db;border-radius:8px;grid-template-columns:minmax(0,.72fr) minmax(260px,.58fr);align-items:center;gap:clamp(18px,4vw,56px);padding:clamp(20px,4vw,46px);display:grid;overflow:hidden}.stack-card h3{max-width:15ch;font-size:clamp(34px,4.2vw,64px);line-height:.92}.stack-card p{max-width:62ch;color:var(--ink-soft);margin-top:16px;font-size:17px}.stack-card img{aspect-ratio:4/3;filter:contrast(1.06)saturate();transition:transform .7s var(--ease-out);border-radius:8px}.section-heading-row{grid-template-columns:1fr auto;align-items:end}.text-link{width:fit-content;color:var(--accent-blue);border-bottom:1px solid;gap:8px;font-size:14px;font-weight:820}.landing-prompt-grid,.prompt-library-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.testimonial-card{border:1px solid var(--line);min-height:520px;box-shadow:var(--shadow-lift);background:radial-gradient(circle at 82% 0,#a65e3424,#0000 28rem),linear-gradient(135deg,#fbfbf6d1,#edf0e9d6);border-radius:8px;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(24px,6vw,92px);padding:clamp(24px,5vw,68px);display:grid}.portrait-stack{min-height:440px;position:relative}.portrait-stack img{aspect-ratio:4/5;filter:grayscale(.28)contrast(1.12);border:1px solid #ffffff70;border-radius:8px;width:42%;min-width:150px;position:absolute;box-shadow:0 28px 70px #17140f33}.portrait-stack img:first-child{top:0;left:6%;transform:rotate(-5deg)}.portrait-stack img:nth-child(2){z-index:2;top:18%;left:35%;transform:rotate(3deg)}.portrait-stack img:nth-child(3){bottom:0;right:5%;transform:rotate(-2deg)}.action-section{padding-top:clamp(80px,10vw,150px)}.action-section>div{color:#fff;min-height:520px;box-shadow:var(--shadow-lift);background:radial-gradient(circle at 24% 0,#a65e346b,#0000 28rem),radial-gradient(circle at 90% 20%,#496d895c,#0000 30rem),#17140f;border-radius:8px;align-content:center;gap:22px;padding:clamp(28px,6vw,80px);display:grid}.action-section p{color:#ffffffc7}.public-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:32px 0 52px;display:flex}.public-footer nav{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:14px;font-weight:760;display:flex}.prompt-library-hero{grid-template-columns:minmax(0,.86fr) minmax(320px,.48fr);align-items:end;gap:clamp(24px,4vw,56px);width:min(1320px,100% - 32px);margin:0 auto;padding:clamp(80px,10vw,150px) 0 clamp(42px,7vw,84px);display:grid}.prompt-library-hero h1{max-width:980px}.prompt-hero-stack{min-height:340px;position:relative}.prompt-hero-stack figure{transform:rotate(var(--tilt));background:#111;border:1px solid #0a0a0a14;border-radius:18px;margin:0;position:absolute;overflow:hidden;box-shadow:0 26px 60px #0a0a0a2e}.prompt-hero-placeholder,.prompt-media-placeholder,.prompt-card-skeleton .prompt-card-image,.prompt-card-skeleton .prompt-card-body span,.prompt-card-skeleton .prompt-card-body h2,.prompt-card-skeleton .prompt-card-body p,.prompt-card-skeleton .prompt-card-actions i{background:linear-gradient(110deg,#efede8b8 8%,#ffffffe6 18%,#efede8b8 33%) 0 0/220% 100%;animation:1.35s linear infinite prompt-skeleton}.prompt-hero-stack figure:first-child{z-index:2;width:54%;top:20%;left:2%}.prompt-hero-stack figure:nth-child(2){z-index:1;width:62%;top:0;right:0}.prompt-hero-stack figure:nth-child(3){z-index:3;width:52%;bottom:2%;right:14%}.prompt-hero-stack img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.prompt-library-toolbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #0a0a0a14;border-radius:18px;gap:10px;width:min(1320px,100% - 32px);margin:0 auto 30px;padding:10px;display:grid;position:sticky;top:82px;box-shadow:0 18px 48px #0a0a0a1a}.prompt-toolbar-head{grid-template-columns:minmax(280px,420px) auto;align-items:center;gap:10px;display:grid}.prompt-search{background:#f7f4ed;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.prompt-search input{appearance:none;width:100%;color:var(--ink);background:0 0;border:0;outline:none}.prompt-search input::placeholder{color:var(--muted)}.prompt-filter-toggle{border:1px solid var(--line);min-height:48px;color:var(--ink-soft);cursor:pointer;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), transform .18s var(--ease-out);background:#ffffffa3;border-radius:14px;justify-self:end;align-items:center;gap:8px;padding:0 14px;font-weight:760;display:inline-flex}.prompt-filter-toggle:hover{border-color:var(--line-strong);background:var(--surface);transform:translateY(-1px)}.prompt-filter-toggle svg{transition:transform .18s var(--ease-out)}.prompt-filter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.prompt-filter-panel{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 14px;padding:10px 2px 2px;display:grid}.prompt-filter-label{min-height:40px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:11px;display:inline-flex}.prompt-filter-chips{min-width:0;transition:max-height .22s var(--ease-out);flex-wrap:wrap;gap:8px;display:flex;overflow:hidden}.prompt-filter-panel.expanded .prompt-filter-chips{max-height:720px}.prompt-filter-panel.collapsed .prompt-filter-chips{max-height:40px}.prompt-filter-chips button{max-width:100%;min-height:40px;color:var(--ink-soft);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:color .22s var(--ease-out), background .22s var(--ease-out), transform .22s var(--ease-out);background:0 0;border-radius:999px;flex:0 auto;padding:0 13px;font-weight:760;overflow:hidden}.prompt-filter-chips button:hover,.prompt-filter-chips button.active{color:#fff;background:#111;transform:translateY(-1px)}.prompt-library-grid{gap:16px;width:min(1320px,100% - 32px);margin:0 auto;padding-bottom:clamp(80px,11vw,160px)}.prompt-empty-state{background:#ffffffd1;border:1px solid #0a0a0a14;border-radius:18px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid;box-shadow:0 18px 48px #0a0a0a1a}.prompt-empty-state strong{font-size:24px}.prompt-empty-state span{color:var(--muted)}.prompt-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);transition:translate .32s var(--ease-out), rotate .32s var(--ease-out), box-shadow .32s var(--ease-out), border-color .32s var(--ease-out), background-color .32s var(--ease-out);background:#fbfbf6d1;border-radius:8px;display:grid;position:relative;overflow:hidden}.prompt-library-grid .prompt-card{content-visibility:auto;contain-intrinsic-size:560px}.prompt-card:before{content:"";pointer-events:none;z-index:1;opacity:0;transition:opacity .32s var(--ease-out), transform .52s var(--ease-out);background:radial-gradient(circle at 18% 0,#ff6b0029,#0000 34%),linear-gradient(110deg,#0000 0 42%,#ffffff57 50%,#0000 58%);position:absolute;inset:0;transform:translate(-12%)}.prompt-card:hover,.prompt-card:focus-within{background:#ffffffe6;border-color:#0a0a0a2e;translate:0 -8px;rotate:-.35deg;box-shadow:0 32px 72px #0a0a0a2b}.prompt-card:hover:before,.prompt-card:focus-within:before{opacity:1;transform:translate(8%)}.prompt-card-image{aspect-ratio:3/4;background:#17140f;overflow:hidden}.prompt-card.compact .prompt-card-image{aspect-ratio:4/3}.prompt-card-image img{object-fit:cover;filter:grayscale(.12)contrast(1.06)saturate(.94);width:100%;height:100%;transition:transform .7s var(--ease-out), filter .7s var(--ease-out);display:block}.prompt-card-image-fallback,.prompt-media-placeholder{width:100%;height:100%;min-height:100%;color:var(--muted);place-items:center;font-size:13px;font-weight:720;display:grid}.prompt-card.no-image .prompt-card-image{background:#efede8}.prompt-card-body{z-index:2;gap:12px;padding:18px;display:grid;position:relative}.prompt-card-body>span{color:var(--accent-coral);font-size:12px;font-weight:780}.prompt-card-body h2{font-size:20px;line-height:1.02}.prompt-card-body h2 a{color:inherit;text-decoration:none}.prompt-card-body h2 a:hover{color:var(--accent-coral)}.prompt-card-body p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.prompt-card.compact .prompt-card-body p{-webkit-line-clamp:2}.prompt-card-actions{justify-content:space-between;gap:12px;padding-top:4px}.prompt-card-skeleton{pointer-events:none}.prompt-detail-page{background:var(--paper);min-height:100vh}.prompt-detail-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(28px,5vw,72px);width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(56px,8vw,118px) 0 clamp(28px,5vw,72px);display:grid}.prompt-detail-copy{align-content:center;gap:18px;display:grid}.prompt-detail-back{justify-self:start}.prompt-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.prompt-breadcrumb a,.prompt-breadcrumb span{color:inherit;text-decoration:none}.prompt-breadcrumb a:hover{color:var(--accent-coral)}.prompt-breadcrumb a:after{content:"/";color:#0a0a0a38;margin-left:8px}.prompt-detail-copy h1{max-width:11em;font-family:var(--font-display);font-size:clamp(44px,7vw,92px);line-height:.92}.prompt-detail-description{max-width:56ch;color:var(--ink-soft);font-size:clamp(17px,2vw,21px);line-height:1.6}.prompt-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.prompt-detail-tags a{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);background:#ffffffad;border-radius:999px;align-items:center;padding:0 11px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.prompt-detail-tags a:hover{color:#fff;background:var(--ink)}.prompt-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}.prompt-detail-media{border:1px solid var(--line);min-height:420px;box-shadow:var(--shadow-soft);background:#17140f;border-radius:8px;overflow:hidden}.prompt-detail-media img{object-fit:cover;width:100%;height:100%;max-height:720px;display:block}.prompt-detail-body{gap:30px;width:min(900px,100% - 40px);margin:0 auto;padding:0 0 clamp(80px,10vw,148px);display:grid}.prompt-detail-body>div{border-top:1px solid var(--line);gap:12px;padding-top:24px;display:grid}.prompt-detail-body span{color:var(--accent-coral);text-transform:uppercase;font-size:12px;font-weight:780}.prompt-detail-body p{color:var(--ink);font-size:clamp(18px,2.1vw,25px);line-height:1.55}.prompt-structure-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;display:grid}.prompt-structure-list li{border:1px solid var(--line);color:var(--ink-soft);background:#ffffff94;border-radius:8px;gap:4px;padding:14px;display:grid}.prompt-structure-list strong{color:var(--ink);text-transform:uppercase;font-size:12px}.prompt-detail-related{padding-top:0}.seo-page{background:var(--paper);min-height:100vh}.seo-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:end;gap:clamp(24px,5vw,64px);width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(90px,12vw,164px) 0 clamp(42px,7vw,84px);display:grid}.seo-hero h1{max-width:980px;font-family:var(--font-display);font-size:clamp(48px,8vw,96px);line-height:.92}.seo-hero p{max-width:760px;color:var(--ink-soft);font-size:clamp(17px,2vw,22px);line-height:1.55}.seo-keyword-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.seo-keyword-row span{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);background:#ffffffa8;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:720;display:inline-flex}.seo-intent-panel{border:1px solid var(--line);color:#fff;box-shadow:var(--shadow-soft);background:#0d0d0d;border-radius:8px;gap:12px;padding:20px;display:grid}.seo-intent-panel svg{color:var(--accent-coral)}.seo-intent-panel strong{font-size:20px;line-height:1.15}.seo-intent-panel span{color:#ffffffb8;line-height:1.55}.seo-section{width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(42px,7vw,84px) 0}.seo-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.seo-two-column article,.guide-article-body section,.tool-input-panel,.tool-output-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:8px;padding:clamp(18px,3vw,28px)}.seo-two-column h2,.guide-article-body h2,.seo-section-head h2{font-size:clamp(28px,4vw,44px);line-height:1}.seo-two-column p,.guide-article-body p,.guide-list-grid p{color:var(--ink-soft);line-height:1.65}.seo-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.seo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding-bottom:0}.seo-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.seo-link-grid a{border:1px solid var(--line);min-height:148px;color:var(--ink);box-shadow:var(--shadow-soft);transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), background .22s var(--ease-out);background:#ffffffb8;border-radius:8px;align-content:space-between;gap:12px;padding:18px;text-decoration:none;display:grid}.seo-link-grid a:hover{border-color:var(--line-strong);background:#fff;transform:translateY(-4px)}.seo-link-grid span{color:var(--accent-coral);font-size:12px;font-weight:780}.seo-link-grid strong{font-size:20px;line-height:1.1}.guide-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-article-hero{grid-template-columns:1fr;padding-bottom:36px}.guide-article-body{gap:18px;width:min(880px,100% - 40px);margin:0 auto;display:grid}.guide-article-body ul{color:var(--ink-soft);gap:10px;padding-left:22px;display:grid}.tool-workbench{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.tool-input-panel{gap:14px;display:grid}.tool-field{gap:8px;display:grid}.tool-field span,.tool-output-panel>span{color:var(--accent-coral);text-transform:uppercase;font-size:12px;font-weight:780}.tool-field input,.tool-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfaf7;border-radius:8px;outline:none;padding:13px 14px}.tool-field textarea{resize:vertical}.tool-field input:focus,.tool-field textarea:focus{border-color:var(--accent-coral)}.tool-output-panel{color:#fff;background:#0d0d0d;gap:16px;display:grid}.tool-output-panel p{color:#ffffffd6;font-size:clamp(18px,2vw,24px);line-height:1.55}@media (width<=900px){.prompt-detail-hero{grid-template-columns:1fr;width:min(100% - 28px,720px)}.prompt-detail-media{min-height:300px}.prompt-detail-copy h1{max-width:100%}.seo-hero,.seo-two-column,.tool-workbench{grid-template-columns:1fr}.seo-card-grid,.seo-link-grid,.guide-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prompt-card-skeleton:before{display:none}.prompt-card-skeleton .prompt-card-body span,.prompt-card-skeleton .prompt-card-body h2,.prompt-card-skeleton .prompt-card-body p,.prompt-card-skeleton .prompt-card-actions i{border-radius:999px;display:block}.prompt-card-skeleton .prompt-card-body span{width:34%;height:12px}.prompt-card-skeleton .prompt-card-body h2{width:72%;height:24px}.prompt-card-skeleton .prompt-card-body p{width:100%;height:42px}.prompt-card-skeleton .prompt-card-actions i{width:92px;height:34px}.prompt-load-sentinel{width:min(1320px,100% - 32px);min-height:76px;color:var(--muted);place-items:center;margin:-52px auto clamp(80px,11vw,150px);font-size:13px;font-weight:720;display:grid}.compact-empty{min-height:220px}@keyframes prompt-skeleton{to{background-position-x:-220%}}.group-card:hover img,.group-card:focus-within img{filter:grayscale(0)contrast(1.12)saturate();transform:scale(1.06)rotate(.3deg)}.auth-scene,.consumer-app{background:linear-gradient(#f5f4f2f0,#f5f4f2fa),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='320' height='320' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E"),#f5f4f2;min-height:100vh;position:relative}.auth-scene{place-items:center;padding:118px 0 48px;display:grid}.auth-card{z-index:2;border:1px solid var(--line);background:#fbfbf6eb;border-radius:22px;grid-template-columns:1fr;place-self:center;align-items:start;gap:18px;width:min(460px,100% - 32px);padding:24px;display:grid;position:relative;box-shadow:0 24px 70px #0a0a0a24}.auth-studio-card{background:#fbfbf6f0;overflow:hidden}.auth-story{align-content:space-between;gap:24px;display:grid}.auth-benefit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-benefit-list li{color:var(--ink-soft);align-items:center;gap:10px;font-weight:720;display:flex}.auth-benefit-list svg{color:#fff;background:#111;border-radius:999px;width:24px;height:24px;padding:5px}.auth-story h1{letter-spacing:0;text-wrap:balance;max-width:12ch;font-size:clamp(2.9rem,5vw,5.1rem);line-height:.94}.auth-story p{max-width:620px;color:var(--ink-soft);font-size:18px}.auth-art{background:#17140f;border-radius:18px;min-height:240px;margin:0;position:relative;overflow:hidden}.auth-art img{object-fit:cover;filter:grayscale(.35)contrast(1.14)saturate(.72);width:100%;height:100%;min-height:260px}.auth-art figcaption{color:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0ab8;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:720;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.auth-panel{align-self:stretch;gap:18px;display:grid}.auth-panel-head{color:var(--ink);gap:10px;padding:2px 2px 4px;display:grid}.auth-panel-head h1{letter-spacing:0;font-size:clamp(2.2rem,5vw,2.9rem);line-height:.98}.auth-panel-head p:not(.eyebrow){max-width:34ch;color:var(--ink-soft);font-size:15px;line-height:1.5}.auth-form{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;gap:16px;padding:18px;display:grid}.auth-required-screen{place-items:center;min-height:58vh;display:grid}.auth-required-surface{justify-items:center;gap:18px;width:min(560px,100%);padding:34px;display:grid}.auth-required-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.consumer-app{padding-top:104px;padding-bottom:64px}.app-header{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)}.desktop-nav{justify-self:center}.header-actions{justify-self:end;gap:6px}.account-trigger{border:1px solid var(--line);min-height:40px;color:var(--ink-soft);cursor:pointer;background:#ffffff94;border-radius:14px;gap:6px;padding:3px 8px 3px 3px}.account-trigger:hover{color:var(--ink);background:var(--surface)}.site-header .account-trigger{background:0 0;border-color:#0000}.site-header .account-trigger:hover{background:0 0}.avatar-initials{color:#fff;background:radial-gradient(circle at 74% 20%,#ffffff47,#0000 26%),linear-gradient(145deg,#102533,#31556a);border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:820;display:grid}.avatar-initials.large{border-radius:14px;width:48px;height:48px;font-size:18px}.account-menu{min-width:260px}.account-menu-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:8px;padding:8px 8px 14px;display:grid}.account-menu-head div{gap:2px;min-width:0;display:grid}.account-menu-head strong,.account-menu-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-head span{color:var(--muted);font-size:13px}.app-main{z-index:2;width:min(1320px,100% - 32px);margin:0 auto;position:relative}.studio-top-grid{margin-bottom:var(--space-page);grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:end;gap:clamp(24px,4vw,56px);display:grid}.hero-copy,.page-header{margin-bottom:var(--space-page);gap:16px;display:grid}.studio-hero h1{max-width:860px}.studio-status-strip{background:#ffffffb8;border:1px solid #0a0a0a14;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:0 18px 48px #0a0a0a1a}.studio-status-strip div{background:#f7f4edb8;border-radius:13px;align-content:space-between;min-height:94px;padding:14px;display:grid}.studio-status-strip span,.surface-kicker,.works-command-panel span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.studio-status-strip strong{color:#0a0a0a;overflow-wrap:anywhere;font-size:clamp(17px,1.8vw,24px);line-height:1.05}.page-header{grid-template-columns:1fr auto;align-items:end}.page-header .eyebrow{color:var(--accent-coral)}.page-header-actions{justify-content:end;display:flex}.creator-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:16px;min-width:0;display:grid}.creator-layout>*,.studio-top-grid>*,.prompt-library-toolbar>*,.account-layout>*{min-width:0}.studio-prompt-section{padding:var(--space-section) 0 0}.studio-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.composer-surface,.canvas-surface,.recent-surface,.profile-surface,.account-action-surface,.admin-form-surface,.export-surface,.empty-gallery{background:#ffffffd1;border:1px solid #0a0a0a14;border-radius:16px;box-shadow:0 18px 48px #0a0a0a1a}.composer-surface{background:radial-gradient(circle at 90% 0,#ff6b0014,#0000 25rem),#fbfbf6d6;gap:26px;padding:clamp(18px,3vw,34px);display:grid}.studio-terminal-head{color:#ffffffc7;background:#111;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff14,0 18px 38px #0a0a0a2e}.studio-terminal-head span{color:#ffb077;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.studio-terminal-head code{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.prompt-editor-field .ui-textarea{background:#ffffffe6;border-radius:18px;min-height:270px;padding:22px;font-size:17px;line-height:1.6}.studio-control-grid{gap:22px;display:grid}.idea-strip{gap:10px;display:grid}.idea-strip>span{color:var(--muted);font-size:13px;font-weight:760}.idea-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.idea-card-row>em{border:1px solid var(--line);color:var(--muted);background:#ffffff80;border-radius:12px;grid-column:1/-1;padding:12px;font-size:13px;font-style:normal}.idea-card{border:1px solid var(--line);min-width:0;color:var(--ink-soft);cursor:pointer;text-align:left;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), transform .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#ffffffad;border-radius:12px;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.idea-card:hover{border-color:var(--line-strong);background:var(--surface);transform:translateY(-3px);box-shadow:0 16px 32px #0a0a0a17}.idea-card-image{aspect-ratio:16/10;background:#f2efe8;display:block;overflow:hidden}.idea-card-image img,.idea-card-image .prompt-media-placeholder{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;display:block}.idea-card-copy{gap:6px;min-width:0;padding:12px;display:grid}.idea-card-copy em{color:var(--accent-coral);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:820;overflow:hidden}.idea-card-copy strong,.idea-card-copy small{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.idea-card-copy strong{color:var(--ink);-webkit-line-clamp:2;font-size:14px;line-height:1.08}.idea-card-copy small{color:var(--muted);-webkit-line-clamp:2;font-size:12px;line-height:1.38}.idea-card-skeleton{pointer-events:none}.idea-card-skeleton i,.idea-card-skeleton b{background:linear-gradient(110deg,#eeeae2 8%,#faf8f2 18%,#eeeae2 33%) 0 0/220% 100%;border-radius:999px;animation:1.35s linear infinite prompt-skeleton;display:block}.idea-card-skeleton i{aspect-ratio:16/10;border-radius:12px 12px 0 0}.idea-card-skeleton>span{gap:8px;padding:12px;display:grid}.idea-card-skeleton b:first-child{width:42%;height:10px}.idea-card-skeleton b:nth-child(2){width:82%;height:16px}.idea-card-skeleton b:nth-child(3){width:100%;height:30px}.control-block{gap:10px;display:grid}.control-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.control-title span{font-size:13px;font-weight:820}.control-title small{color:var(--muted)}.composer-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:24px;display:flex}.cost-display{align-items:center;gap:12px;display:flex}.cost-display>svg{color:#fff;background:#111;border-radius:14px;width:38px;height:38px;padding:9px}.cost-display span{color:var(--muted);font-size:13px}.cost-display strong{font-size:25px;line-height:1}.studio-rail{gap:16px;display:grid}.surface-kicker{color:var(--accent-coral);align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.canvas-surface,.recent-surface,.profile-surface,.account-action-surface,.admin-form-surface,.export-surface{gap:20px;padding:22px;display:grid}.surface-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.surface-head h2,.export-surface h2{font-size:21px;line-height:1.08}.surface-head p{color:var(--muted);margin-top:4px;font-size:13px}.surface-head a{color:var(--accent-blue);font-size:13px;font-weight:780}.job-preview{gap:14px;display:grid}.preview-frame,.work-thumb,.mini-work{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;position:relative;overflow:hidden}.preview-frame{aspect-ratio:1}.preview-frame.pending{place-items:center;display:grid}.result-image{object-fit:cover;width:100%;height:100%;display:block}.image-skeleton{width:100%;height:100%;min-height:150px;color:var(--muted);background:radial-gradient(circle at 18% 10%, #a65e342e, transparent 12rem), linear-gradient(135deg, var(--surface), #496d891f), var(--surface-soft);place-items:center;gap:8px;display:grid}.image-skeleton.large{min-height:310px}.job-preview-copy{gap:6px;display:grid}.job-preview-copy p,.work-card-body p{color:var(--ink)}.job-preview-copy span,.work-card-body span,.batch-item span{color:var(--muted);font-size:13px}.mini-work-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mini-work{aspect-ratio:1}.works-screen,.account-screen,.admin-screen{gap:var(--space-page);display:grid}.works-command-panel{background:#ffffffd1;border:1px solid #0a0a0a14;border-radius:18px;grid-template-columns:repeat(3,minmax(130px,.16fr)) minmax(260px,1fr);gap:8px;padding:8px;display:grid;box-shadow:0 18px 48px #0a0a0a1a}.works-command-panel>div{background:#f7f4ed;border-radius:13px;align-content:space-between;min-height:96px;padding:14px;display:grid}.works-command-panel strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.works-command-panel nav{flex-wrap:wrap;justify-content:end;place-self:center end;gap:6px;display:flex}.works-command-panel button{min-height:40px;color:var(--ink-soft);cursor:pointer;transition:color .22s var(--ease-out), background .22s var(--ease-out), transform .22s var(--ease-out);background:0 0;border-radius:999px;padding:0 14px;font-weight:760}.works-command-panel button:hover,.works-command-panel button.active{color:#fff;background:#111;transform:translateY(-1px)}.work-gallery{column-count:3;column-gap:14px}.work-card{break-inside:avoid;transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out);background:#ffffffd6;border:1px solid #0a0a0a14;border-radius:16px;gap:0;margin:0 0 14px;display:grid;overflow:hidden;box-shadow:0 18px 48px #0a0a0a1a}.work-card:hover{transform:translateY(-4px);box-shadow:0 30px 70px #0a0a0a29}.work-thumb{aspect-ratio:4/3;border:0;border-bottom:1px solid var(--line);border-radius:0}.work-card-body{gap:10px;padding:15px;display:grid}.empty-gallery{justify-items:center;gap:18px;padding:52px 20px;display:grid}.empty-gallery-note{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:720;display:inline-flex}.account-layout{grid-template-columns:minmax(280px,.56fr) minmax(280px,.44fr);align-items:start;gap:10px;display:grid}.profile-surface{background:radial-gradient(circle at 88% 0,#263f5021,#0000 18rem),#fbfbf6d6;align-content:end;gap:18px;min-height:260px;padding:28px;display:grid}.profile-session-note{color:#ffffffc7;width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#111;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.account-balance-surface{gap:18px;min-height:260px;padding:20px;display:grid}.account-recharge-surface{gap:16px;min-height:260px;padding:20px;display:grid}.account-recharge-surface .surface-head p{max-width:42ch;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.45}.account-recharge-surface .ui-button{width:fit-content}.account-action-surface{grid-column:1/-1}.account-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-credit-grid div{background:#f7f4ed;border-radius:14px;align-content:space-between;min-height:124px;padding:16px;display:grid}.account-credit-grid span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.account-credit-grid strong{font-variant-numeric:tabular-nums;font-size:clamp(2rem,3vw,3.4rem);line-height:.9}.profile-surface p{color:var(--muted);font-size:13px;font-weight:760}.profile-surface strong{overflow-wrap:anywhere;font-size:22px;line-height:1.1}.account-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-action-grid button{min-height:180px;color:var(--ink);cursor:pointer;transition:transform .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out);background:#ffffff80;border:1px solid #0a0a0a14;border-radius:16px;align-content:start;justify-items:start;gap:14px;padding:18px;display:grid}.account-action-grid button:hover{border-color:var(--line-strong);background:var(--surface);transform:translateY(-2px)}.account-action-grid button svg{color:#fff;background:#111;border-radius:13px;width:36px;height:36px;padding:9px}.account-action-grid span{font-size:18px;font-weight:820}.account-action-grid small{color:var(--muted);text-align:left;font-size:13px;line-height:1.4}.batch-item{border:1px solid var(--line);background:#ffffff8a;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px;display:flex}.batch-item strong{display:block}.admin-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:10px;display:grid}.admin-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:4px;padding:14px;display:grid}.admin-note span{color:var(--muted);font-size:13px}.admin-note strong{overflow-wrap:anywhere}.admin-fields{gap:14px;display:grid}.code-export{border:1px solid var(--line);width:100%;min-height:210px;color:var(--ink);background:var(--surface-soft);resize:vertical;border-radius:8px;padding:14px}.batch-list{gap:8px;display:grid}.empty-state{min-height:160px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.empty-state strong{color:var(--ink)}.mobile-nav{display:none}.taste-landing{color:var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' seed='17' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 .08'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='360' height='360' fill='%23f5f4f2'/%3E%3Crect width='360' height='360' filter='url(%23n)'/%3E%3C/svg%3E"),#f5f4f2;padding-top:0;position:relative}.taste-landing:before{content:"";pointer-events:none;z-index:-1;opacity:.5;background:radial-gradient(circle at 18% 12%,#ff6b0011,#0000 28rem),radial-gradient(circle at 84% 16%,#0a0a0a0b,#0000 30rem);position:fixed;inset:0}.taste-header{z-index:80;pointer-events:none;justify-content:space-between;align-items:center;gap:18px;display:flex;position:fixed;inset:20px 32px auto}.taste-header>*{pointer-events:auto}.taste-header .brand-link,.taste-header-pill{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #0a0a0a17;box-shadow:0 14px 36px #0a0a0a24,0 1px 2px #0a0a0a0a}.taste-header .brand-link{border-radius:16px;min-height:50px;padding:6px 14px 6px 7px}.taste-header .brand-mark.compact{background:#151515;border-radius:8px;width:30px;height:30px;box-shadow:inset 0 1px #ffffff1f}.taste-header .brand-glyph-frame{stroke:#f7f4ed}.taste-header .brand-glyph-ray,.taste-header .brand-glyph-dot{fill:#f7f4ed}.taste-header-pill{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:50px;padding:6px;display:inline-flex}.taste-header-links,.taste-header-tools{justify-content:center;align-items:center;gap:2px;display:flex}.taste-header-links{flex-wrap:wrap;min-width:142px}.taste-header-tools{min-width:128px}.taste-header-divider{background:#0a0a0a1c;width:1px;height:24px;margin-inline:3px}.taste-header-pill a,.taste-header-pill .ui-button{min-height:38px;color:var(--ink-soft);box-shadow:none;transition:color .24s var(--ease-out), background .24s var(--ease-out), transform .24s var(--ease-out);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.taste-header-links a{min-width:66px}.taste-header-pill a:hover,.taste-header-pill .ui-button:hover{color:var(--ink);background:#0a0a0a0e;transform:translateY(-1px)}.taste-header-account{justify-content:center;align-items:center;min-width:44px;display:inline-flex;color:#fff!important;background:#0a0a0a!important}.taste-hero{background:linear-gradient(#f5f4f26b,#f5f4f2e6),radial-gradient(circle at 6% 12%,#0a0a0a0d,#0000 28rem),radial-gradient(circle at 88% 22%,#ff6b0012,#0000 28rem),#f5f4f2;min-height:100dvh;position:relative;overflow:hidden}.taste-hero:before,.taste-system-section:before,.taste-skills-section:before,.taste-portal-section:before{content:"";pointer-events:none;opacity:.34;background:radial-gradient(circle at 12% 20%,#0a0a0a14 0 1px,#0000 1.5px) 0 0/30px 30px,linear-gradient(115deg,#0000 0 48%,#0a0a0a09 49% 50%,#0000 51%) 0 0/220px 220px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.taste-hero-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:stretch;gap:clamp(32px,4vw,64px);width:min(1280px,100% - 64px);min-height:100dvh;margin:0 auto;padding:104px 0 40px;display:grid;position:relative}.taste-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding-bottom:28px;display:flex}.taste-hero-copy h1{letter-spacing:0;white-space:nowrap;max-width:780px;font-size:clamp(3.8rem,5.5vw,5.9rem);line-height:.88}.taste-hero-subtitle{color:#141414;max-width:720px;font-family:var(--font-display);margin-top:24px;font-size:clamp(1.45rem,2.25vw,2.8rem);line-height:1.03}.taste-orange-line{color:var(--accent-coral);margin-top:24px;font-size:18px;font-weight:720}.taste-command{color:#ffffffd1;width:min(100%,560px);min-height:54px;font-family:var(--font-mono);background:linear-gradient(90deg,#202020,#151515);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:0 12px 0 18px;font-size:14px;display:flex;box-shadow:0 22px 46px #0a0a0a38,inset 0 1px #ffffff14}.taste-command span:before{content:"$ ";color:#ffffff6b}.taste-command-action{color:#ffffffb8;font-family:var(--font-ui);text-transform:uppercase;border-radius:12px;align-items:center;gap:6px;padding:9px 10px;font-size:12px;font-weight:800;display:inline-flex}.taste-button{min-height:56px;transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), background .26s var(--ease-out);border:1px solid #0a0a0a14;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:780;display:inline-flex;box-shadow:0 18px 38px #0a0a0a21}.taste-button:hover{transform:translateY(-2px);box-shadow:0 24px 48px #0a0a0a2e}.taste-button:active{transform:scale(.98)}.taste-button-dark{color:#fff;background:#050505}.taste-button-light{color:var(--ink);background:#ffffffdb}.taste-button-orange{color:#fff;background:#050505;border-color:#0a0a0a1f;box-shadow:0 18px 38px #0a0a0a21}.hero-carousel-wrap{place-items:center;min-width:0;display:grid;position:relative}.hero-mobile-flow{display:none}.hero-carousel{width:100%;height:min(82vh,740px);max-height:940px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}.hero-carousel-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px 18px 44px;animation:56s linear infinite hero-poster-scroll;display:grid;position:relative}.hero-carousel:hover .hero-carousel-stage{animation-play-state:paused}.hero-carousel-card{aspect-ratio:16/10;will-change:transform, opacity;width:100%;margin:0;position:relative}.hero-carousel-card:nth-child(2n){transform:translateY(58px)}.hero-carousel-loading .hero-carousel-stage{animation:none}.hero-carousel-loading .hero-carousel-card:nth-child(2n){transform:translateY(44px)}@keyframes hero-poster-scroll{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.hero-carousel-stage,.hero-mobile-flow,.quote-wall{animation:none}}.hero-carousel-card img,.hero-carousel-card .prompt-media-placeholder{aspect-ratio:16/10;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:18px;width:100%;height:100%;display:block;box-shadow:0 28px 70px #0a0a0a42}.board-image .prompt-media-placeholder,.taste-poster-stack .prompt-media-placeholder,.portal-preview .prompt-media-placeholder,.project-card .prompt-media-placeholder,.support-image .prompt-media-placeholder{width:100%;height:100%;min-height:260px;display:block}.taste-system-section,.taste-skills-section,.taste-portal-section,.taste-quotes-section,.taste-project-section,.taste-pricing-section,.taste-faq-section,.taste-support-section{color:#0a0a0a;background:linear-gradient(#f5f4f2f0,#f5f4f2f0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' seed='9' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='320' height='320' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E"),#f5f4f2;width:100%;position:relative;overflow:hidden}.taste-system-section{padding:clamp(82px,10vw,132px) 0 clamp(90px,12vw,160px)}.taste-system-grid{z-index:1;grid-template-columns:minmax(0,.74fr) minmax(420px,1fr);align-items:center;gap:clamp(34px,7vw,96px);width:min(1280px,100% - 64px);min-height:610px;margin:0 auto;display:grid;position:relative}.taste-system-copy h2,.taste-section-head h2,.taste-portal-card h2,.taste-quotes-section h2,.taste-project-section h2,.taste-pricing-section h2,.taste-faq-section h2,.taste-support-section h2{letter-spacing:0;text-wrap:balance;font-size:clamp(3rem,5.2vw,5.9rem);line-height:.94}.taste-system-copy h2 em,.taste-section-head h2 em,.taste-quotes-section h2 em,.taste-project-section h2 em,.taste-pricing-section h2 em,.taste-faq-section h2 em,.taste-support-section h2 em{font-family:var(--font-display);white-space:nowrap;font-weight:500}.taste-system-copy p,.taste-section-head p,.taste-portal-card p,.taste-support-section p,.project-note{max-width:650px;color:var(--ink-soft);margin-top:24px;font-size:clamp(15px,1.25vw,17px);line-height:1.55}.taste-floating-board{min-height:610px;position:relative}.taste-floating-board figure{transform-origin:50%;will-change:transform, box-shadow;transition:transform .36s var(--ease-out), box-shadow .36s var(--ease-out), border-color .36s var(--ease-out), filter .36s var(--ease-out);border:1px solid #0a0a0a14;border-radius:18px;margin:0;position:absolute;box-shadow:0 28px 70px #0a0a0a29}.taste-floating-board figure:hover{z-index:5;filter:saturate(1.04);border-color:#0a0a0a2e;box-shadow:0 40px 94px #0a0a0a38}.board-terminal{color:#efede8;background:#171717;width:42%;min-width:280px;padding:22px;top:12%;left:0;transform:rotate(-3deg)}.board-terminal:hover{transform:rotate(-4.2deg)translate(-6px,-14px)scale(1.025)}.board-terminal span,.board-panel span,.taste-skill-card span,.project-card span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.board-terminal strong,.board-terminal small{font-family:var(--font-mono);margin-top:14px;display:block}.board-terminal small{color:#ffffff94}.board-panel{background:#ffffffd6;width:38%;min-width:250px;padding:28px;top:0;right:4%;transform:rotate(2deg)}.board-panel:hover{transform:rotate(1.1deg)translate(8px,-14px)scale(1.025)}.board-panel ul{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.board-panel li{border-top:1px solid var(--line);color:var(--ink-soft);padding-top:12px;font-weight:720}.board-image{aspect-ratio:16/10;background:#f2efe8;width:44%;bottom:8%;right:8%;overflow:hidden;transform:rotate(-4deg)}.board-image:hover{transform:rotate(-2.4deg)translate(8px,-16px)scale(1.035)}.board-image img{aspect-ratio:16/10;object-fit:cover;filter:contrast(1.08)saturate(.95);width:100%;height:100%;transition:transform .52s var(--ease-out), filter .36s var(--ease-out);display:block}.board-image:hover img{filter:contrast(1.12)saturate(1.04);transform:scale(1.07)}.agent-grid{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:min(1216px,100% - 64px);margin:62px auto 0;display:grid;position:relative}.agent-grid article{text-align:center;min-height:138px;transition:translate .34s var(--ease-out), rotate .34s var(--ease-out), box-shadow .34s var(--ease-out), border-color .34s var(--ease-out), background-color .34s var(--ease-out);background:#ffffffbd;border:1px solid #0a0a0a14;border-radius:14px;align-content:center;place-items:center;gap:13px;font-size:13px;font-weight:720;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0a0a0a14}.agent-grid article:before,.taste-skill-card:before,.quote-card:before,.pricing-card:before{content:"";pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out), transform .54s var(--ease-out);background:radial-gradient(circle at 24% 0,#ff6b0024,#0000 36%),linear-gradient(125deg,#0000 0 45%,#ffffff61 50%,#0000 55%);position:absolute;inset:0;transform:translate(-14%)}.agent-grid article:hover{background:#ffffffe6;border-color:#0a0a0a2e;translate:0 -8px;rotate:-.7deg;box-shadow:0 28px 64px #0a0a0a29}.agent-grid article:hover:before,.taste-skill-card:hover:before,.quote-card:hover:before,.pricing-card:hover:before{opacity:1;transform:translate(12%)}.agent-grid article small{color:#0a0a0a38;font-family:var(--font-mono);place-self:start;margin:14px;font-size:10px;position:absolute}.agent-grid article span{width:44px;height:44px;transition:transform .34s var(--ease-out), background-color .34s var(--ease-out);background:#f9f8f4;border:1px solid #0a0a0a14;border-radius:16px;place-items:center;display:grid;position:relative}.agent-grid article:hover span{background:#fff;transform:translateY(-3px)rotate(6deg)}.taste-statement{background:#f8f7f4;place-items:center;min-height:600px;padding:72px 24px;display:grid}.taste-statement h2{color:#050505;text-align:center;gap:12px;font-size:clamp(3.6rem,7.4vw,8.4rem);line-height:.9;display:grid}.taste-statement h2 span{justify-content:center;align-items:center;gap:clamp(10px,2vw,22px);display:inline-flex}.taste-inline-image{background-position:50%;background-size:cover;border-radius:999px;width:clamp(86px,12vw,170px);height:clamp(50px,7vw,96px);display:inline-block;overflow:hidden;box-shadow:0 12px 34px #0a0a0a2e}.taste-inline-image.image-a{transform:rotate(-7deg)}.taste-inline-image.image-b{transform:rotate(6deg)}.taste-skills-section{padding:var(--space-section) 0}.taste-section-head,.taste-quotes-section>h2,.taste-project-section>h2{z-index:1;width:min(1216px,100% - 64px);margin:0 auto;position:relative}.taste-skills-layout{z-index:1;grid-template-columns:minmax(0,.68fr) minmax(330px,.32fr);gap:42px;width:min(1216px,100% - 64px);margin:60px auto 0;display:grid;position:relative}.taste-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.taste-skill-card{text-align:center;min-height:230px;transition:translate .36s var(--ease-out), rotate .36s var(--ease-out), box-shadow .36s var(--ease-out), border-color .36s var(--ease-out), background-color .36s var(--ease-out);background:#ffffffc7;border:1px solid #0a0a0a14;border-radius:16px;align-content:center;justify-items:center;gap:10px;padding:24px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0a0a0a14}.taste-skill-card:hover{background:#ffffffe6;border-color:#0a0a0a2e;box-shadow:0 32px 76px #0a0a0a29;translate:0 -10px!important;rotate:.45deg!important}.taste-skill-card:nth-child(2n):hover{rotate:-.45deg!important}.taste-skill-card>*{z-index:1;position:relative}.taste-skill-card .brand-mark{width:36px;height:36px;box-shadow:none;transition:transform .36s var(--ease-out), box-shadow .36s var(--ease-out);background:#111;border-radius:10px}.taste-skill-card:hover .brand-mark{transform:translateY(-4px)rotate(-8deg);box-shadow:0 16px 34px #0a0a0a33}.taste-skill-card .brand-glyph-frame{stroke:#f7f4ed}.taste-skill-card .brand-glyph-ray,.taste-skill-card .brand-glyph-dot{fill:#f7f4ed}.taste-skill-card h3{font-family:var(--font-mono);margin-top:6px;font-size:clamp(16px,1.6vw,19px);line-height:1.12}.taste-skill-card p{max-width:24ch;color:var(--ink-soft);font-size:13px}.taste-poster-stack{min-height:640px;position:sticky;top:120px}.taste-poster-stack figure{transform-origin:50%;will-change:transform, box-shadow;transition:transform .43s var(--ease-out), box-shadow .43s var(--ease-out), border-color .43s var(--ease-out), filter .43s var(--ease-out);background:#ffffffd1;border:1px solid #ffffffa3;border-radius:16px;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 80px #0a0a0a2e}.taste-poster-stack:hover figure{border-color:#0a0a0a24;box-shadow:0 42px 96px #0a0a0a38}.taste-poster-stack figure:first-child{color:#f7f4ed;background:#151515;align-content:center;gap:18px;width:76%;min-height:280px;padding:34px;display:grid;top:0;right:2%;transform:rotate(2deg)}.taste-poster-stack:hover figure:first-child{transform:rotate(1.1deg)translateY(-12px)scale(1.025)}.taste-poster-stack figure:first-child strong{max-width:12ch;font-family:var(--font-display);font-size:36px;font-weight:520;line-height:.95}.taste-poster-stack figure:nth-child(2){aspect-ratio:16/10;width:78%;top:260px;left:0;transform:rotate(-5deg)}.taste-poster-stack:hover figure:nth-child(2){transform:rotate(-6.2deg)translate(-10px,-6px)scale(1.025)}.taste-poster-stack figure:nth-child(3){aspect-ratio:16/10;width:70%;bottom:18px;right:0;transform:rotate(4deg)}.taste-poster-stack:hover figure:nth-child(3){transform:rotate(2.8deg)translate(10px,8px)scale(1.03)}.taste-poster-stack img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;transition:transform .52s var(--ease-out), filter .43s var(--ease-out);background:#f2efe8;display:block}.taste-poster-stack:hover img{filter:contrast(1.08)saturate(1.03);transform:scale(1.05)}.taste-portal-section{padding:var(--space-section) 0}.taste-portal-card{z-index:1;background:#ffffffc7;border:1px solid #0a0a0a14;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);align-items:center;gap:44px;width:min(1088px,100% - 64px);min-height:620px;margin:0 auto;padding:clamp(28px,5vw,72px);display:grid;position:relative;box-shadow:0 26px 90px #0a0a0a1f}.portal-note{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.portal-preview{aspect-ratio:16/10;transform-origin:50%;will-change:transform, box-shadow;width:min(100%,500px);transition:transform .43s var(--ease-out), box-shadow .43s var(--ease-out), border-color .43s var(--ease-out);border:1px solid #0a0a0a14;border-radius:22px;justify-self:center;margin:0;position:relative;overflow:hidden;transform:rotate(4deg);box-shadow:0 28px 76px #0a0a0a29}.portal-preview:hover{border-color:#0a0a0a29;transform:rotate(2.8deg)translateY(-12px)scale(1.025);box-shadow:0 42px 94px #0a0a0a38}.portal-preview img{aspect-ratio:16/10;object-fit:cover;filter:contrast(1.05)saturate(.98);width:100%;height:100%;transition:transform .56s var(--ease-out), filter .43s var(--ease-out);display:block;transform:scale(1.01)}.portal-preview:hover img{filter:contrast(1.1)saturate(1.04);transform:scale(1.065)}.taste-quotes-section{padding:var(--space-section) 0}.quote-marquee{background:0 0;width:100%;margin-top:60px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.quote-wall{gap:14px;width:max-content;padding-inline:32px;animation:42s linear infinite quote-marquee;display:flex}.quote-marquee:hover .quote-wall{animation-play-state:paused}@keyframes quote-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.quote-card{min-height:224px;transition:translate .34s var(--ease-out), rotate .34s var(--ease-out), box-shadow .34s var(--ease-out), border-color .34s var(--ease-out);background:#ffffffdb;border:1px solid #0a0a0a14;border-radius:14px;flex:0 0 380px;grid-template-columns:108px minmax(0,1fr);align-content:start;gap:12px 14px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0a0a0a14}.quote-card:hover{border-color:#0a0a0a2e;box-shadow:0 30px 68px #0a0a0a26;translate:0 -8px!important;rotate:-.5deg!important}.quote-card:nth-child(2n):hover{rotate:.5deg!important}.quote-card>*{z-index:1;position:relative}.quote-card div{gap:4px;display:grid}.quote-card-image{aspect-ratio:4/3;background:#f2efe8;border:1px solid #0a0a0a14;border-radius:10px;grid-row:1/3;align-self:start;margin:0;overflow:hidden}.quote-card-image img,.quote-card-image .prompt-media-placeholder{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.quote-card span{color:var(--accent-coral);font-size:12px;font-weight:760}.quote-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.1;display:-webkit-box;overflow:hidden}.quote-card p{color:var(--ink-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;line-height:1.42;display:-webkit-box;overflow:hidden}.taste-project-section{padding:var(--space-section) 0}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(1216px,100% - 64px);margin:62px auto 0;display:grid}.project-card{transition:translate .36s var(--ease-out), rotate .36s var(--ease-out), box-shadow .36s var(--ease-out), border-color .36s var(--ease-out), background-color .36s var(--ease-out);background:#ffffffd1;border:1px solid #0a0a0a14;border-radius:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0a0a0a1a}.project-card:hover,.project-card:focus-within{background:#ffffffeb;border-color:#0a0a0a2e;box-shadow:0 34px 78px #0a0a0a2e;translate:0 -10px!important;rotate:-.35deg!important}.project-card:nth-child(2n):hover,.project-card:nth-child(2n):focus-within{rotate:.35deg!important}.project-card img{aspect-ratio:16/10;object-fit:cover;filter:contrast(1.08)saturate(.95);width:100%;height:clamp(260px,31vw,380px);transition:transform .7s var(--ease-out), filter .7s var(--ease-out);background:#f2efe8;display:block}.project-card div{grid-template-columns:1fr auto;align-items:center;gap:6px 14px;min-height:86px;padding:20px 24px;display:grid}.project-card strong{font-size:20px}.project-card svg{width:34px;height:34px;transition:transform .32s var(--ease-out), background-color .32s var(--ease-out), color .32s var(--ease-out);border:1px solid #0a0a0a14;border-radius:999px;grid-area:1/2/3;padding:8px}.project-card:hover svg,.project-card:focus-within svg{color:#fff;background:#111;transform:translate(3px)rotate(-14deg)}.project-note{text-align:center;width:min(1216px,100% - 64px);margin-inline:auto}.taste-pricing-section{padding:var(--space-section) 0}.pricing-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1216px,100% - 64px);margin:62px auto 0;display:grid;position:relative}.pricing-card{min-height:500px;transition:translate .36s var(--ease-out), rotate .36s var(--ease-out), box-shadow .36s var(--ease-out), border-color .36s var(--ease-out);background:#ffffffd1;border:1px solid #0a0a0a14;border-radius:18px;flex-direction:column;align-items:flex-start;padding:clamp(22px,3vw,32px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0a0a0a1a}.pricing-card:hover{border-color:#0a0a0a2e;box-shadow:0 36px 78px #0a0a0a2e;translate:0 -10px!important;rotate:-.35deg!important}.pricing-card:nth-child(2n):hover{rotate:.35deg!important}.pricing-card>*{z-index:1;position:relative}.pricing-card.featured{color:#f7f4ed;background:radial-gradient(circle at 50% 0,#ffffff29,#0000 42%),#111;box-shadow:0 32px 80px #0a0a0a47}.pricing-card>span{color:var(--accent-coral);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #0a0a0a1a;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.pricing-card.featured>span{color:#ffb077;border-color:#ffffff2e}.pricing-card h3{margin-top:26px;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1}.pricing-card strong{color:#050505;font-family:var(--font-display);margin-top:12px;font-size:clamp(3.2rem,5vw,5.4rem);font-weight:520;line-height:.9}.pricing-card.featured strong,.pricing-card.featured h3{color:#fff}.pricing-card p{min-height:56px;color:var(--ink-soft);margin-top:20px;font-size:15px;line-height:1.5}.pricing-card.featured p{color:#f7f4edb3}.pricing-card ul{gap:13px;margin:28px 0 30px;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--ink-soft);align-items:center;gap:10px;font-weight:720;display:flex}.pricing-card.featured li{color:#f7f4edc7}.pricing-card li svg{color:#fff;background:#111;border-radius:999px;flex:none;width:24px;height:24px;padding:5px}.pricing-card.featured li svg{color:#111;background:#ffb077}.pricing-card .taste-button{width:100%;margin-top:auto}.pricing-note{width:min(1216px,100% - 64px);color:var(--muted);text-align:center;margin:24px auto 0;font-size:13px}.taste-faq-section{padding:var(--space-section) 0}.faq-list{gap:12px;width:min(940px,100% - 64px);margin:58px auto 0;display:grid}.faq-item{transition:border-color .26s var(--ease-out), box-shadow .26s var(--ease-out), translate .26s var(--ease-out);background:#ffffffd1;border:1px solid #0a0a0a14;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 14px 36px #0a0a0a14}.faq-item.open,.faq-item:hover{border-color:#0a0a0a29;box-shadow:0 24px 54px #0a0a0a21}.faq-item:hover{translate:0 -4px!important}.faq-item button{color:#0a0a0a;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:76px;padding:20px 22px;display:flex}.faq-item button span{font-size:clamp(17px,2vw,22px);font-weight:760;line-height:1.16}.faq-item button svg{width:34px;height:34px;transition:transform .26s var(--ease-out), background .26s var(--ease-out);background:#f7f4ed;border:1px solid #0a0a0a14;border-radius:999px;flex:none;padding:8px}.faq-item.open button svg{color:#fff;background:#111;transform:rotate(180deg)}.faq-answer{transition:grid-template-rows .32s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer p{color:var(--ink-soft);margin:0 22px;font-size:16px;line-height:1.6;overflow:hidden}.faq-item.open .faq-answer p{padding-bottom:24px}.taste-support-section{border-top:1px solid #0a0a0a14;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center;gap:44px;min-height:520px;padding:clamp(90px,10vw,150px) max(32px,50vw - 608px);display:grid}.support-copy{gap:22px;display:grid}.support-image{border-radius:24px 0 0 24px;align-self:stretch;margin:0;overflow:hidden}.support-image img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:360px;display:block}@media (width<=1080px){.landing-hero,.auth-card,.creator-layout,.studio-top-grid,.prompt-library-hero,.prompt-library-toolbar,.account-layout,.admin-layout,.testimonial-card{grid-template-columns:1fr}.hero-artboard,.hero-artboard img{min-height:420px}.bento-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:160px}.bento-large,.bento-wide{grid-column:span 6}.bento-small{grid-column:span 3}.studio-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{grid-template-columns:1fr auto;row-gap:8px;min-height:92px;padding:12px 0 10px}.landing-page,.prompt-library-page,.consumer-app,.auth-scene{padding-top:112px}.desktop-nav{grid-area:2/1/auto/-1;justify-self:center}.account-action-grid{grid-template-columns:1fr}.works-command-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.works-command-panel nav{grid-column:1/-1;justify-content:start;justify-self:stretch}.prompt-hero-stack{min-height:280px}}@media (width<=760px){body{font-size:14px}.site-header{width:calc(100% - 20px);min-height:98px;padding:10px 0 8px;top:0}.landing-page,.prompt-library-page,.consumer-app,.auth-scene{padding-top:116px}.header-actions .ui-button span,.brand-link span{display:none}.desktop-nav{justify-content:center;gap:clamp(18px,7vw,30px);width:100%}.nav-link{min-height:30px;font-size:13px}.landing-hero,.landing-section,.prompt-library-hero,.prompt-library-toolbar,.prompt-library-grid,.seo-hero,.seo-section,.app-main,.public-footer{width:calc(100% - 20px)}.landing-hero{gap:24px;min-height:0;padding:18px 0 54px}.landing-hero-copy h1,.chapter-heading h2,.section-heading-row h2,.testimonial-card h2,.action-section h2,.prompt-library-hero h1,.hero-copy h1,.page-header h1,.auth-story h1{font-size:clamp(2.35rem,11.6vw,3.25rem);line-height:.96}.hero-artboard,.hero-artboard img{min-height:280px}.hero-artboard figcaption{max-width:none;bottom:10px;left:10px;right:10px}.landing-section{padding:86px 0}.bento-grid{grid-template-columns:1fr;grid-auto-rows:auto}.bento-large,.bento-wide,.bento-small{grid-area:auto;min-height:260px}.bento-large{min-height:440px}.studio-prompt-grid{grid-template-columns:1fr}.studio-top-grid{gap:20px}.studio-status-strip,.works-command-panel,.account-credit-grid{grid-template-columns:1fr}.studio-terminal-head{flex-direction:column;align-items:flex-start}.prompt-hero-stack{min-height:220px}.prompt-library-toolbar{position:relative;top:auto}.prompt-toolbar-head,.prompt-filter-panel{grid-template-columns:1fr}.prompt-filter-toggle{justify-content:center;justify-self:stretch;width:100%}.prompt-filter-label{min-height:0}.prompt-library-grid,.seo-card-grid,.seo-link-grid,.guide-list-grid,.prompt-structure-list{grid-template-columns:1fr}.seo-section-head{flex-direction:column;align-items:start}.stack-card{grid-template-columns:1fr;min-height:0;padding:18px}.stack-card img{min-height:220px}.section-heading-row,.page-header{grid-template-columns:1fr;align-items:start}.testimonial-card{min-height:0;padding:18px}.portrait-stack{min-height:300px}.action-section>div{min-height:420px;padding:24px}.public-footer{flex-direction:column;align-items:flex-start}.auth-card{width:calc(100% - 20px);padding:18px}.app-main{margin-top:0}.composer-action{flex-direction:column;align-items:stretch}.composer-action .ui-button{width:100%}.mini-work-grid{grid-template-columns:repeat(2,1fr)}.work-gallery{column-count:1}.mobile-nav{display:none}}@media (width<=1080px){.taste-hero-grid,.taste-system-grid,.taste-skills-layout,.taste-portal-card,.pricing-grid,.taste-support-section{grid-template-columns:1fr}.taste-hero-grid{width:min(900px,100% - 40px);min-height:auto;padding:118px 0 70px}.hero-carousel{display:none}.hero-mobile-flow{gap:14px;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);animation:34s linear infinite taste-mobile-flow;display:flex;overflow:hidden}.hero-mobile-flow figure{aspect-ratio:16/10;border-radius:18px;flex:0 0 320px;margin:0;overflow:hidden;box-shadow:0 18px 46px #0a0a0a29}.hero-mobile-flow img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;display:block}@keyframes taste-mobile-flow{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.taste-system-grid,.taste-skills-layout,.taste-section-head,.taste-quotes-section>h2,.taste-project-section>h2,.taste-pricing-section .taste-section-head,.taste-faq-section .taste-section-head,.pricing-grid,.pricing-note,.faq-list,.project-grid,.project-note{width:min(900px,100% - 40px)}.taste-floating-board{min-height:500px}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(900px,100% - 40px)}.taste-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taste-poster-stack{min-height:480px;position:relative;top:auto}.taste-support-section{padding-inline:20px}.support-image{border-radius:22px}}@media (width<=760px){.taste-header{align-items:flex-start;inset:12px 10px auto}.taste-header .brand-link{min-height:42px;padding-right:7px}.taste-header-pill{gap:2px;min-height:42px;padding:4px}.taste-header-divider{display:none}.taste-header-links,.taste-header-tools{gap:1px;min-width:0}.taste-header-pill a,.taste-header-pill .ui-button{min-height:32px;padding:0 8px;font-size:12px}.taste-header-links a{min-width:48px}.taste-header-tools .ui-button{width:32px;padding:0}.taste-header-pill .ui-button span{display:none}.taste-header-account{min-width:34px}.taste-hero-grid,.taste-system-grid,.taste-skills-layout,.taste-section-head,.taste-quotes-section>h2,.taste-project-section>h2,.taste-pricing-section .taste-section-head,.taste-faq-section .taste-section-head,.pricing-grid,.pricing-note,.faq-list,.project-grid,.project-note{width:calc(100% - 20px)}.taste-hero-grid{padding-top:102px}.taste-hero-copy h1{font-size:clamp(3.05rem,12.3vw,3.5rem)}.taste-hero-subtitle{font-size:clamp(1.35rem,7vw,2rem)}.taste-command{flex-direction:column;align-items:flex-start;padding:16px}.taste-button{width:100%}.hero-mobile-flow figure{flex-basis:220px}.idea-card-row{grid-template-columns:1fr}.taste-system-copy h2,.taste-section-head h2,.taste-portal-card h2,.taste-quotes-section h2,.taste-project-section h2,.taste-pricing-section h2,.taste-faq-section h2,.taste-support-section h2{font-size:clamp(2.45rem,11vw,3.65rem)}.taste-floating-board{min-height:420px}.board-terminal,.board-panel,.board-image{min-width:0}.board-terminal{width:62%}.board-panel{width:54%;padding:20px}.board-image{width:58%}.agent-grid,.taste-skill-grid,.pricing-grid,.project-grid{grid-template-columns:1fr}.agent-grid{width:calc(100% - 20px)}.taste-statement{min-height:430px;padding-inline:10px}.taste-statement h2{font-size:clamp(3rem,16vw,5.2rem)}.taste-statement h2 span{flex-wrap:wrap}.taste-poster-stack{display:none}.taste-portal-card{border-radius:18px;width:calc(100% - 20px);min-height:0;padding:20px}.portal-preview{transform:none}.quote-wall{padding-inline:10px}.quote-card{flex-basis:310px;grid-template-columns:92px minmax(0,1fr)}.pricing-card{min-height:0}.faq-item button{min-height:68px;padding:18px}.taste-support-section{gap:28px}}
