/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-50{z-index:50}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[84px\]{height:84px}.h-\[120px\]{height:120px}.h-full{height:100%}.min-h-\[245px\]{min-height:245px}.min-h-\[580px\]{min-height:580px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-auto{width:auto}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[360px\]{max-width:360px}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/\[0\.05\]{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.05\]{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-\[\#1c1d20\]{background-color:#1c1d20}.bg-\[\#2b2d31\]{background-color:#2b2d31}.bg-\[\#050608\]{background-color:#050608}.bg-\[\#101113\]\/96{background-color:oklab(17.7392% -.00042665 -.00439504/.96)}.bg-\[\#bd081c\]{background-color:#bd081c}.bg-\[\#e60023\]{background-color:#e60023}.bg-white{background-color:var(--color-white)}.bg-white\/0{background-color:#0000}@supports (color:color-mix(in lab, red, red)){.bg-white\/0{background-color:color-mix(in oklab, var(--color-white) 0%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.045\]{background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-white) 4.5%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-7{padding:calc(var(--spacing) * 7)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-\[86px\]{padding-top:86px}.pt-\[104px\]{padding-top:104px}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[28px\]{font-size:28px}.text-\[34px\]{font-size:34px}.text-\[38px\]{font-size:38px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[850\]{--tw-font-weight:850;font-weight:850}.font-\[900\]{--tw-font-weight:900;font-weight:900}.font-\[950\]{--tw-font-weight:950;font-weight:950}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-\[\#6b7280\]{color:#6b7280}.text-\[\#8f99a8\]{color:#8f99a8}.text-\[\#9a9da3\]{color:#9a9da3}.text-\[\#9ba3af\]{color:#9ba3af}.text-\[\#98a2b2\]{color:#98a2b2}.text-\[\#818b99\]{color:#818b99}.text-\[\#a5adba\]{color:#a5adba}.text-\[\#a9b1bd\]{color:#a9b1bd}.text-\[\#bd081c\]{color:#bd081c}.text-\[\#c5c8cf\]{color:#c5c8cf}.text-\[\#cbd5e1\]{color:#cbd5e1}.text-\[\#e60023\]{color:#e60023}.text-black{color:var(--color-black)}.text-gray-400{color:var(--color-gray-400)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.shadow-\[0_10px_26px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 10px 26px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:bg-white\/\[0\.035\]:is(:where(.group):hover *){background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-white\/\[0\.035\]:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.group-hover\:text-\[\#e60023\]:is(:where(.group):hover *){color:#e60023}}.selection\:bg-\[\#bd081c\]\/35 ::selection{background-color:oklab(50.4994% .181783 .0876913/.35)}.selection\:bg-\[\#bd081c\]\/35::selection{background-color:oklab(50.4994% .181783 .0876913/.35)}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}@media (hover:hover){.hover\:border-\[rgba\(189\,8\,28\,0\.34\)\]:hover{border-color:#bd081c57}.hover\:border-white\/15:hover{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/15:hover{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-\[\#22252a\]:hover{background-color:#22252a}.hover\:bg-\[\#dffeff\]:hover{background-color:#dffeff}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-white\/\[0\.065\]:hover{background-color:#fff1}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.065\]:hover{background-color:color-mix(in oklab, var(--color-white) 6.5%, transparent)}}.hover\:text-\[\#e00a22\]:hover{color:#e00a22}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}@media (width>=40rem){.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:self-auto{align-self:auto}.md\:text-\[21px\]{font-size:21px}.md\:text-\[25px\]{font-size:25px}}@media (width>=64rem){.lg\:flex{display:flex}}@media (width>=80rem){.xl\:h-\[252px\]{height:252px}.xl\:min-h-\[252px\]{min-height:252px}}}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:4s linear infinite rotateGlow}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:#555963 #090a0d;scrollbar-width:thin;background-color:#050608;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}*{scrollbar-color:#555963 #090a0d;scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#090a0d}::-webkit-scrollbar-thumb{background:#555963;border:3px solid #090a0d;border-radius:999px;min-height:42px}::-webkit-scrollbar-thumb:hover{background:#6b707c}::-webkit-scrollbar-corner{background:#090a0d}.site-zoom-shell{--site-scale:.75}.site-zoom-frame{background:#050608;min-height:100vh;position:relative}@media (width>=900px){.site-zoom-frame{height:var(--scaled-site-height,100vh);min-height:var(--scaled-site-height,100vh)}.site-zoom-frame.chat-site-frame{height:100dvh;min-height:100dvh;overflow:hidden}.site-zoom-shell{width:calc(100% / var(--site-scale));transform:scale(var(--site-scale));transform-origin:0 0;position:absolute;top:0;left:0}.site-zoom-shell.chat-site-shell{height:calc(100dvh / var(--site-scale));min-height:0;position:fixed;inset:0;overflow:hidden}}.chat-site-shell{height:100dvh;min-height:0;overflow:hidden}.image-menu-wrap{align-items:center;padding-block:28px;display:flex;position:relative}.image-menu-link{color:#a9a9ad;text-align:center;padding:11px 9px;font-size:21px;font-weight:850;line-height:1;transition:color .16s,background .16s}.image-menu-wrap:hover .image-menu-link,.video-menu-wrap:hover .video-menu-link{color:#fff}.site-nav{z-index:10000;box-shadow:0 1px #ffffff05}.nav-left-cluster{flex:none;overflow:hidden}.nav-center-links{scrollbar-width:none;flex:auto;overflow:auto hidden}.nav-center-links::-webkit-scrollbar{display:none}.nav-actions{background:linear-gradient(90deg,#10111300,#101113 18px);min-width:max-content;margin-left:auto;padding-left:10px}.nav-logo-mark{flex:none;display:inline-flex}.nav-divider{background:#ffffff1c;flex:none;width:1px;height:22px;margin-inline:6px}.nav-plain-link,.nav-feature-link{color:#a9a9ad;white-space:nowrap;align-items:center;gap:8px;min-height:42px;font-size:21px;font-weight:850;line-height:1;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.nav-plain-link{padding:10px 9px}.nav-plain-link:hover,.nav-plain-link.active{color:#fff}.nav-feature-link{color:#e60023;padding:10px}.nav-feature-link svg{filter:drop-shadow(0 0 9px #e6002361);width:20px;height:20px}.nav-feature-link span,.nav-plain-link.with-badge span{color:#ff6b7d;letter-spacing:.02em;text-transform:capitalize;background:#bd081c3d;border-radius:8px;align-items:center;min-height:26px;padding:0 10px;font-size:13px;font-weight:950;display:inline-flex}.nav-plain-link.with-badge span{color:#ff8fa0}.nav-pricing-pill,.nav-login-pill,.nav-signup-pill{white-space:nowrap;border-radius:15px;justify-content:center;align-items:center;min-height:54px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.nav-pricing-pill{color:#fff;background:#ffffff0f;border:1px solid #ffffff14;gap:8px;min-height:58px;padding:0 15px;font-size:18px;font-weight:850;position:relative}.nav-pricing-pill svg{width:15px;height:15px}.nav-pricing-pill em{color:#fff;letter-spacing:-.01em;background:#e60023;border-radius:8px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:950;position:static}.nav-login-pill{color:#ff5a70;background:#bd081c14;border:1px solid #bd081c33;min-width:84px;padding:0 18px;font-size:19px;font-weight:850}.nav-signup-pill{color:#fff;background:#bd081c;min-width:124px;min-height:60px;padding:0 26px;font-size:19px;font-weight:900;box-shadow:0 0 28px #bd081c33}.nav-pricing-pill:hover,.nav-login-pill:hover,.nav-signup-pill:hover{transform:translateY(-1px)}.nav-pricing-pill:hover{background:#ffffff17;border-color:#ffffff2e}.nav-login-pill:hover{background:#bd081c24}.nav-signup-pill:hover{background:#9b0018}.nav-profile-menu-wrap{display:inline-flex;position:relative}.nav-profile-wrap{color:#fff;border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.nav-profile-avatar{color:#fff;background:#ec407a;border-radius:999px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:grid;overflow:hidden;box-shadow:0 0 22px #ec407a40}.nav-profile-avatar img{width:100%;height:100%}.nav-profile-dropdown strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;display:block;overflow:hidden}.nav-profile-dropdown small{color:#9fa8b7;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:800;display:block;overflow:hidden}.nav-profile-logout{color:#ff8fa0;background:#bd081c2e;border-radius:999px;width:100%;min-height:34px;margin-top:12px;padding:0 12px;font-size:12px;font-weight:950}.nav-profile-logout:hover{color:#fff;background:#bd081c47}.nav-media-link{text-align:center;color:#a9b1bd;border-radius:16px;min-width:118px;padding:17px 30px;font-size:22px;font-weight:850;line-height:1;transition:color .16s,background .16s}.nav-media-link:hover{color:#fff;background:#ffffff0e}.nav-standard-link{color:#a9b1bd;text-align:center;border-radius:16px;justify-content:center;align-items:center;min-width:118px;min-height:56px;padding:17px 22px;font-size:15px;font-weight:750;line-height:1;transition:color .16s,background .16s;display:inline-flex}.nav-standard-link:hover{color:#fff;background:#ffffff0b}.nav-model-search{color:#8f99a8;background:radial-gradient(circle at 92% 12%,#bd081c1a,#0000 36%),#ffffff0b;border:1px solid #ffffff14;border-radius:999px;flex:520px;align-items:center;gap:10px;min-width:180px;max-width:720px;min-height:48px;margin-left:32px;margin-right:auto;padding:0 16px;transition:min-width .2s cubic-bezier(.4,0,.2,1),max-width .2s cubic-bezier(.4,0,.2,1),border-color .15s,background .15s;position:relative;box-shadow:inset 0 1px #ffffff09;display:flex!important}.nav-model-search:focus-within{background:radial-gradient(circle at 92% 12%,#bd081c29,#0000 38%),#fff1;border-color:#bd081c61}.nav-model-search svg{color:#b4bdca;flex:none;width:19px;height:19px}.nav-model-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:14px;font-weight:850}.nav-model-search input::placeholder{color:#7f8998}.nav-model-search-results.model-picker-backdrop,.model-picker-backdrop{z-index:19;background:0 0;position:fixed;inset:0}.nav-model-search-results{z-index:10020;background:radial-gradient(circle at 92% 10%,#bd081c29,#0000 34%),#15171b;border:1px solid #ffffff1a;border-radius:18px;gap:2px;max-height:380px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 70px #00000070}.nav-model-search-results a,.nav-model-search-results p{color:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 10px;text-decoration:none;display:grid}.nav-model-search-results a:hover{background:#fff1}.nav-search-mark{color:#111317;background:#f6f7f9;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:950;display:grid}.nav-model-search-results strong,.nav-model-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nav-model-search-results strong{font-size:14px;font-weight:950}.nav-model-search-results small,.nav-model-search-results p{color:#9fa8b7;font-size:12px;font-weight:800}@media (width<=1279px){.nav-left-cluster{flex:auto}}@media (width>=768px) and (width<=1199px){.nav-model-search{min-width:160px;max-width:280px}.nav-model-search:focus-within{max-width:360px}}@media (width<=767px){.nav-model-search{display:none!important}.nav-model-search.mobile-active{width:100%;min-width:0;max-width:none;margin:0;display:flex!important}}.image-mega-menu{z-index:10001;opacity:0;pointer-events:none;background:radial-gradient(circle at 86% 18%,#bd081c0d,#0000 28%),#1b1d20;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:min(1220px,100vw - 24px);max-height:min(690px,100vh - 96px);padding:30px 32px 36px;transition:opacity .16s,transform .16s;display:grid;position:fixed;top:74px;left:12px;overflow-y:auto;transform:translateY(-8px);box-shadow:0 34px 90px #00000075}.image-menu-wrap:hover .image-mega-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.video-mega-menu{z-index:10002}.video-menu-wrap:hover .video-mega-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.video-mega-menu .mega-list-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.image-mega-menu::-webkit-scrollbar{width:12px}.image-mega-menu::-webkit-scrollbar-track{background:0 0}.image-mega-menu::-webkit-scrollbar-thumb{background:#ffffff6b;border:3px solid #1b1d20;border-radius:999px}.mega-column h3{color:#9aa3b2;margin-bottom:12px;font-size:22px;font-weight:500}.mega-list{gap:18px;display:grid}.mega-list-models{grid-template-columns:1fr;gap:18px}.mega-list-models .mega-item{grid-template-columns:76px minmax(0,1fr);min-height:74px}.mega-list-models .mega-icon{border-radius:18px;width:72px;height:72px}.mega-list-models .mega-item strong{font-size:22px}.mega-list-models .mega-item small{margin-top:10px;font-size:20px;line-height:1.15}.mega-item{color:#fff;border-radius:16px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;min-height:74px;text-decoration:none;transition:background .15s,transform .15s;display:grid}.mega-item:hover{background:#ffffff09;transform:translate(2px)}.mega-icon{color:#fff;background:#303336;border:1px solid #ffffff0a;border-radius:18px;place-items:center;width:72px;height:72px;display:grid;position:relative}.mega-icon em{color:#fff;background:#bd081c;border-radius:5px;padding:2px 8px 4px;font-size:16px;font-weight:950;line-height:1;position:absolute;top:-13px;left:9px}.mega-item strong{color:#fff;letter-spacing:-.04em;font-size:22px;font-weight:900;line-height:1.1}.mega-item small{color:#9ca5b3;margin-top:10px;font-size:20px;font-weight:500;line-height:1.15}.hero-bg{background:linear-gradient(115deg,#1973fff5,#11c5f4f0 48%,#2a94fff5),linear-gradient(#ffffff29,#0000)}.hero-dotted:before{content:"";opacity:.35;background-image:radial-gradient(#ffffff40 1px,#0000 1px);background-size:12px 12px;position:absolute;inset:0}.showcase-scene{position:absolute;inset:0;overflow:hidden}.top-showcase-track{scroll-snap-type:x mandatory;gap:30px;padding-bottom:6px;display:flex;overflow:auto hidden}.top-showcase-item{scroll-snap-align:start;cursor:pointer;flex:0 0 min(768px,100vw - 32px)}.top-showcase-media{aspect-ratio:16/9;background:#111318;border:1px solid #ffffff14;border-radius:11px;width:100%;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.top-showcase-banner{object-fit:cover;width:100%;height:100%;display:block}.top-showcase-item:hover .top-showcase-media{border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 26px 58px #00000057}.portrait-scene{background:radial-gradient(circle at 53% 48%,#fffffff5,#0000 36%),linear-gradient(120deg,#cfd2d8 0%,#f3f3f5 50%,#c6c9cf 100%)}.portrait-person{background:linear-gradient(90deg,#fae1c9f2 0 34%,#fff2e2fa 34% 58%,#141416e6 58% 67%,#0000 67%),linear-gradient(#f6d6b6 0 42%,#121319 42% 100%);border-radius:50% 50% 20% 20%/30% 30% 12% 12%;width:36%;min-width:180px;height:54%;position:absolute;bottom:15%;left:43%;transform:translate(-50%);box-shadow:0 30px 58px #00000042}.portrait-person:before{content:"";background:linear-gradient(100deg,#f4d7b2,#fff1de 38%,#e1b982);border-radius:48% 52% 45% 44%;height:44%;position:absolute;top:-6%;left:5%;right:5%}.stage-card{background:linear-gradient(#ffffff24,#0000 28%),linear-gradient(135deg,#0d3270,#0f172a 62%,#f4f7fb);border-radius:18px;position:absolute;inset:17% 16% 16% 18%;transform:perspective(900px)rotateX(3deg);box-shadow:0 30px 58px #00000042,inset 0 0 0 2px #ffffff47}.stage-card:after{content:"ENDING FAIRY";color:#ffffffdb;text-align:center;text-shadow:0 2px 8px #00000059;font-family:Georgia,serif;font-size:clamp(18px,2vw,30px);font-style:italic;position:absolute;bottom:3%;left:31%;right:8%}.showcase-arrow{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff5c;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 16px 30px #0003}.showcase-arrow svg{width:24px;height:24px}.showcase-arrow.left{left:8%}.showcase-arrow.right{right:8%}.floating-shot{aspect-ratio:1;border:2px solid #ffffff8c;border-radius:8px;width:14%;position:absolute;box-shadow:0 10px 22px #00000038}.shot-one{background:linear-gradient(135deg,#ffb86b,#5946ff 45%,#15151a);top:8%;left:20%;transform:rotate(-8deg)}.shot-two{background:linear-gradient(135deg,#c5ff32,#57d0ff 45%,#231b39);top:29%;right:17%;transform:rotate(9deg)}.shot-three{background:linear-gradient(135deg,#7fd7ff,#1d2b72 48%,#e6e2ff);bottom:31%;left:12%;transform:rotate(5deg)}.console-scene{background:radial-gradient(circle at 68% 58%,#ffffffad,#0000 14%),linear-gradient(#f5f6f8,#edf0f4);place-items:center;display:grid}.generate-pill{z-index:1;color:#0a0b0d;background:#bd081c;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:10px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 0 30px #bd081c42}.generate-pill svg{width:12px;height:12px}.console-ring{aspect-ratio:1;filter:blur(1px);border:1px solid #bd081c1f;border-radius:999px;width:44%;position:absolute}.audio-track-card{background:#fff;border-radius:8px;width:45%;min-width:330px;padding:74px 10px 10px;position:relative;box-shadow:0 20px 44px #0f172a1f}.audio-thumb{background:linear-gradient(135deg,#1f2937,#f59e0b);border:3px solid #f0b22c;width:88px;height:60px;position:absolute;top:-33px;left:16px}.audio-bar{color:#fff;background:#203149;border-radius:2px;height:46px;font-size:9px;font-weight:800;overflow:hidden}.audio-bar span{padding:5px 7px;display:block}.audio-bar i{background:#7ea1a6;height:30px;display:block}.prompt-scene{background:linear-gradient(#f9fafb,#f0f2f5);place-items:center end;display:grid}.prompt-box{color:#5b6472;background:#ffffffa6;border:1px solid #242b362e;border-radius:18px;width:83%;margin-right:-8%;padding:18px 20px;font-size:19px;box-shadow:inset 0 1px 1px #fffc,0 14px 38px #00000014}.prompt-box strong{margin-top:12px;font-size:26px;font-weight:350;display:block}.viral-scene{background:linear-gradient(90deg,#f4f6f8 0 42%,#d0d5dc 48%,#17181d 78%,#040506 100%)}.score-copy{color:#17191e;text-align:left;font-weight:900;position:absolute;top:38%;right:6%}.score-copy span{color:#101114;font-size:13px;display:block}.score-copy strong{color:#ff8a6d;letter-spacing:-.04em;font-size:20px;display:block}.slider-button{color:#fff;background:#191b1f7a;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:43%;right:5%}.slider-button svg{width:17px;height:17px}.premium-super-card{background:linear-gradient(140deg,#0d222ae0,#070a0ffa 58%),linear-gradient(#ffffff0d,#0000)}.top-model-grid{grid-template-columns:minmax(420px,.685fr) minmax(700px,1fr);gap:28px;display:grid}.model-card-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:18px;display:grid}.card-grid{opacity:.14;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.agent-chip{border:2px solid #ffffff47;border-radius:14px;width:58px;height:58px;position:absolute;box-shadow:0 15px 28px #00000057}.agent-chip span{background:linear-gradient(#0000 45%,#00000061 46%),linear-gradient(135deg,#ffffffc2,#ffffff2e);border-radius:50%;position:absolute;inset:12px}.chip-a{background:linear-gradient(135deg,#ff45c8,#7322ff);bottom:28px;right:96px;transform:rotate(-10deg)}.chip-b{background:linear-gradient(135deg,#00f0ff,#005f6d);bottom:18px;right:28px;transform:rotate(7deg)}.chip-c{background:linear-gradient(135deg,#bd081c,#5a0611);bottom:86px;right:62px;transform:rotate(9deg)}.premium-tool-card{box-shadow:inset 0 1px #ffffff0a}.premium-tool-card>div:first-child>div>svg{width:34px;height:34px}.model-logo{color:currentColor;object-fit:contain;filter:drop-shadow(0 0 14px #bd081c00);border-radius:6px;width:38px;height:38px;transition:filter .18s,transform .18s}.premium-tool-card:hover .model-logo{filter:drop-shadow(0 0 14px #bd081c47);transform:translateY(-1px)}.premium-tool-card.locked{border-color:#bd081c33;position:relative}.premium-tool-card.locked:after{content:"";border-radius:inherit;pointer-events:none;background:#0000002e;position:absolute;inset:0}.model-lock-badge{z-index:2;color:#ff8fa0;white-space:nowrap;background:#bd081c2e;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950;position:absolute;bottom:18px;right:18px}.hero-left-panel,.hero-right-panel{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff21;border:1px solid #fff3;position:absolute;box-shadow:0 18px 38px #0b3e793d}.hero-left-panel{border-radius:18px 18px 0 0;width:215px;height:245px;padding:16px;bottom:-10px;left:6%}.hero-right-panel{border-radius:18px;width:170px;height:160px;padding:16px;top:52px;right:3.5%}.panel-label{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.panel-label span{background:linear-gradient(135deg,#fff,#ffffff42);border-radius:4px;width:14px;height:14px}.moodboard-card{background:#111827;border-radius:10px;height:155px;margin-top:18px;position:relative;overflow:hidden}.moodboard-image{background:linear-gradient(#fff3,#0000 20%),linear-gradient(135deg,#16181f 15%,#e7b17e 38%,#0d1522 60%,#56bcff);position:absolute;inset:0 26px 0 0}.moodboard-strip{right:0;background:linear-gradient(#20c7ff,#006cc9);width:32px;position:absolute;inset-block:0}.neon-callout,.floating-status{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;font-weight:900;position:absolute;box-shadow:0 10px 24px #0003}.neon-callout{color:#101114;background:#bd081c;padding:9px 14px;font-size:13px;bottom:25px;right:-70px}.campaign-card{color:#fff;background:#005b9b2e;border-radius:9px;margin-top:20px;padding:13px}.campaign-card strong,.campaign-card span{display:block}.campaign-card strong{font-size:12px}.campaign-card span{color:#ffffff9e;margin-top:4px;font-size:10px}.floating-status{color:#344054;background:#ffffffbf;border:1px solid #fffc;padding:8px 13px;font-size:13px}.status-one{top:115px;right:27%}.status-two{bottom:78px;right:10%}.avatar-stack{filter:drop-shadow(0 10px 18px #0000003d);margin-bottom:16px;display:flex}.avatar{width:52px;height:52px;transform:rotate(var(--rotate));border:3px solid #ffffffb8;border-radius:14px;margin-left:-7px}.av-one{--rotate:-7deg;background:linear-gradient(135deg,#7fd7ff,#112238)}.av-two{--rotate:5deg;background:linear-gradient(135deg,#ff4fcf,#4b1a63)}.av-three{--rotate:-2deg;background:linear-gradient(135deg,#8fff5e,#095c44)}.av-four{--rotate:4deg;background:linear-gradient(135deg,#f3b3ff,#2a235f)}.av-five{--rotate:8deg;background:linear-gradient(135deg,#ff3434,#3b1218)}.preset-scene{position:absolute;inset:0;overflow:hidden}.viral-tile-video{object-fit:cover;object-position:center;filter:saturate(1.06)contrast(1.04);width:100%;height:100%;display:block}.viral-mosaic{border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:132px;gap:10px;max-height:760px;display:grid;position:relative;overflow:hidden}.viral-mosaic:after{content:"";pointer-events:none;z-index:5;inset-inline:0;background:linear-gradient(#0000,#050608e6);height:130px;position:absolute;bottom:0}.viral-mosaic-card{cursor:pointer;background:#181a1e;border:1px solid #ffffff14;border-radius:12px;transition:transform .18s,border-color .18s,filter .18s;position:relative;overflow:hidden}.viral-mosaic-card:hover{filter:saturate(1.08);z-index:4;border-color:#ffffff47;transform:translateY(-3px)}.tile-tall{grid-row:span 4}.tile-tall-small{grid-row:span 3}.tile-wide{grid-area:span 2/span 2}.tile-medium,.tile-square,.tile-short{grid-row:span 2}.viral-card-badge{z-index:2;color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000052;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:950;position:absolute;top:12px;left:12px}.viral-play-dot{z-index:3;color:#050608;opacity:0;background:#ffffffc7;border-radius:50%;place-items:center;width:38px;height:38px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:14px;right:14px;transform:scale(.86)}.viral-mosaic-card:hover .viral-play-dot{opacity:1;transform:scale(1)}.viral-play-dot svg{width:22px;height:22px}.viral-card-caption{z-index:2;inset-inline:0;background:linear-gradient(#0000,#000000e0);padding:52px 16px 15px;position:absolute;bottom:0}.viral-card-caption h3{color:#fff;letter-spacing:-.04em;text-transform:uppercase;font-size:18px;font-weight:950;line-height:1}.viral-card-caption p{color:#ffffffa8;margin-top:7px;font-size:12px;line-height:1.25}.viral-mosaic-cta{z-index:7;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.viral-mosaic-cta button{color:#0a0b0d;background:#bd081c;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 18px 34px #00000057}.viral-mosaic-cta svg{width:16px;height:16px}.preset-stadium{background:linear-gradient(#ffffff0d,#0000 16%),linear-gradient(135deg,#0e1726,#315376 42%,#eef3fb)}.preset-thread{background:radial-gradient(circle at 52% 28%,#ffffff3d,#0000 16%),repeating-linear-gradient(115deg,#0000 0 18px,#ef444438 19px 21px),linear-gradient(160deg,#080407,#25060a 48%,#c5202a)}.preset-summer{background:radial-gradient(circle at 66% 42%,#ffe7a5f2,#0000 7%),linear-gradient(160deg,#dbeafe,#ffdba9 42%,#223728)}.preset-night{background:linear-gradient(90deg,#000000c2,#0000 60%),linear-gradient(145deg,#110c08,#22170d 48%,#050506)}.preset-headphones{background:repeating-linear-gradient(90deg,#d93a4d 0 22px,#f4e7c5 22px 44px,#1f8aa5 44px 66px,#f6c340 66px 88px),linear-gradient(160deg,#111827,#f3f4f6)}.preset-hotel{background:linear-gradient(#ffcd5c2e,#0000 40%),linear-gradient(160deg,#21150c,#996b32 45%,#050608)}.preset-apex{background:radial-gradient(circle at 52% 60%,#ffffff29,#0000 28%),linear-gradient(160deg,#05070c,#172033 46%,#111827)}.preset-paparazzi{background:radial-gradient(circle at 80% 14%,#fffffff2,#0000 8%),linear-gradient(160deg,#e6edf5,#a8b7c7 45%,#111827)}.preset-fighter{background:radial-gradient(circle at 50% 30%,#a855f752,#0000 24%),linear-gradient(160deg,#20243e,#8485b8 46%,#121524)}.preset-ending{background:radial-gradient(circle at 86% 15%,#7dd3fccc,#0000 12%),linear-gradient(145deg,#0b1430,#172554 45%,#dbeafe)}.preset-fisheye{background:radial-gradient(circle at 50% 44%,#d7f2e6 0 7%,#23342e 18%,#060809 48%,#030303 100%)}.preset-subject{background:linear-gradient(#ffffffb8,#ffffff1f 28%,#00000080 29%),linear-gradient(135deg,#ffffff80,#00000059);border-radius:46% 46% 10% 10%;width:46%;height:66%;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #00000057}.preset-stadium .preset-subject,.preset-paparazzi .preset-subject{background:linear-gradient(#161b24 0 18%,#f5d0b5 18% 32%,#f8fafc 32% 66%,#1d4ed8 66%),linear-gradient(135deg,#ffffff4d,#0000004d);width:52%;height:72%}.preset-thread .preset-subject{background:linear-gradient(90deg,#0000 0 16%,#fbf0d9 16% 42%,#09090b 42%),linear-gradient(#f8e4c5 0 20%,#111 20%);border-radius:42% 42% 10% 10%;width:58%;height:88%}.preset-summer .preset-subject,.preset-ending .preset-subject{filter:blur(.2px);background:linear-gradient(90deg,#f5d6b4 0 55%,#0000 55%),linear-gradient(#fff7ed 0 54%,#dbeafe 54%);width:56%;height:70%}.preset-night .preset-subject{background:linear-gradient(#3b2a1c 0 20%,#111827 20%),linear-gradient(135deg,#ffffff47,#00000080);width:34%;height:82%;left:72%}.preset-headphones .preset-subject{background:radial-gradient(circle at 31% 18%,#0000 0 24px,#fff 25px 33px,#0000 34px),radial-gradient(circle at 69% 18%,#0000 0 24px,#fff 25px 33px,#0000 34px),linear-gradient(#0b0b0c 0 33%,#f8fafc 33% 48%,#0f172a 48%);outline:5px solid #ffffffc7;width:46%;height:84%}.preset-hotel .preset-subject{background:repeating-linear-gradient(90deg,#ffffff2e 0 3px,#0000 3px 42px),linear-gradient(#ffd47ab3,#00000059);border-radius:0;width:100%;height:38%}.preset-apex .preset-subject{background:linear-gradient(#ffffffd1,#ffffff14 36%,#000000b3),linear-gradient(135deg,#d1d5db,#374151);width:76%;height:46%;bottom:-6%}.preset-fighter .preset-subject{background:linear-gradient(90deg,#0000 0 18%,#e9d5ff 18% 42%,#f7f3ff 42% 68%,#0000 68%),linear-gradient(#1e1b4b 0 38%,#e9d5ff 38%);width:64%;height:88%}.preset-fisheye .preset-subject{background:radial-gradient(circle,#d7f2e6 0 26%,#8db9a4 27% 48%,#0000 49%);border-radius:50%;width:42%;height:42%;bottom:20%}.preset-ui-overlay{pointer-events:none;position:absolute;inset:0}.preset-stadium .preset-ui-overlay:before{content:"KBSN SPORTS LIVE";color:#fff;background:#2563ebc7;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:950;position:absolute;top:8px;right:10px}.preset-thread .preset-ui-overlay:before{content:"RED THREAD";color:#fca5a5;letter-spacing:.22em;font-family:Georgia,serif;font-size:26px;position:absolute;top:18%;left:8%}.preset-night .preset-ui-overlay:before{content:"NIGHTLINE";color:#b73a2f;letter-spacing:-.08em;font-size:42px;font-weight:950;position:absolute;top:22%;left:6%}.preset-night .preset-ui-overlay:after{content:"CLASS: NETRUNNER\a ORIGIN: NIGHT CITY\a STATUS: WANTED";white-space:pre;color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.45;position:absolute;bottom:18%;left:7%}.preset-apex .preset-ui-overlay:before{content:"APEX\a HUNTER";white-space:pre;color:#f8fafc;letter-spacing:-.08em;text-shadow:0 3px #00000047;font-size:42px;font-style:italic;font-weight:950;line-height:.8;position:absolute;top:14%;left:8%}.preset-ending .preset-ui-overlay:before{content:"SOUL TV\a ENDING FAIRY";white-space:pre;color:#fff;background:#0000006b;padding:5px 7px;font-size:9px;font-weight:950;position:absolute;bottom:20%;right:11px}.preset-light{background:#ffffff94;height:2px;display:none;position:absolute;box-shadow:0 0 18px #fff9}.preset-light.one{width:72%;top:24%;left:-10%;transform:rotate(-18deg)}.preset-light.two{width:52%;top:42%;right:-7%;transform:rotate(16deg)}.scrollbar-hide{scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.supercomputer-band,.model-hub-image-banner,.split-feature,.canvas-marketing-grid>article,.offer-band,.story-grid>article,.feature-cloud-section,.site-footer{border:1px solid #ffffff14;overflow:hidden}.supercomputer-band{background:linear-gradient(120deg,#1270fff5,#18cdf2f5),linear-gradient(#ffffff26,#0000);border-radius:24px;place-items:center;min-height:455px;display:grid;position:relative;box-shadow:0 24px 58px #0075ff2e}.model-hub-image-banner{background:#050608;border-radius:24px;display:block;position:relative;box-shadow:0 24px 58px #bd081c14}.model-hub-image-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#03040575,#03040533 32%,#0304052e 68%,#03040580),linear-gradient(#03040557,#0304050f 40%,#0304056b),radial-gradient(circle at 50% 52%,#bd081c1f,#0000 42%);position:absolute;inset:0}.model-hub-image-banner img{aspect-ratio:2048/512;object-fit:cover;object-position:center;filter:brightness(.72)contrast(1.08)saturate(.88);width:100%;display:block}.premium-image-banner{background:#050608;border:1px solid #ffffff14;border-radius:24px;display:block;overflow:hidden;box-shadow:0 24px 58px #00000057}.premium-image-banner img{width:100%;display:block}.supercomputer-band:before{content:"";opacity:.35;background-image:radial-gradient(#ffffff47 1px,#0000 1px);background-size:13px 13px;position:absolute;inset:0}.band-glow{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#bd081c42,#0000 64%);border-radius:50%;width:42%;position:absolute}.band-center{z-index:2;text-align:center;position:relative}.band-center p{color:#e60023;letter-spacing:.14em;margin-bottom:22px;font-size:14px;font-weight:900}.band-center h2{letter-spacing:-.06em;font-size:clamp(54px,8vw,116px);font-weight:650;line-height:.9}.mini-avatar-row{justify-content:center;margin-bottom:20px;display:flex}.mini-avatar-row span{border:3px solid #ffffffb8;border-radius:13px;width:48px;height:48px;margin-left:-7px;box-shadow:0 12px 24px #0003}.mini-avatar-row span:first-child{background:linear-gradient(135deg,#74d4ff,#0f172a)}.mini-avatar-row span:nth-child(2){background:linear-gradient(135deg,#fb4ad0,#4c1d95)}.mini-avatar-row span:nth-child(3){background:linear-gradient(135deg,#9dff5f,#5a0611)}.mini-avatar-row span:nth-child(4){background:linear-gradient(135deg,#f3b5ff,#312e81)}.mini-avatar-row span:nth-child(5){background:linear-gradient(135deg,#ff3131,#431407)}.band-panel{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;background:#ffffff26;border:1px solid #ffffff38;border-radius:18px;width:220px;height:230px;padding:18px;position:absolute;box-shadow:0 18px 36px #09468a38}.band-panel strong{font-size:14px}.band-panel div{background:linear-gradient(135deg,#ffffff59,#0000 35%),linear-gradient(145deg,#101827,#2dd4bf);border-radius:12px;height:150px;margin-top:18px}.band-panel.left{bottom:-18px;left:6%}.band-panel.right{top:52px;right:5%}.split-feature{background:radial-gradient(circle at 70% 30%,#bd081c29,#0000 28%),linear-gradient(135deg,#101216,#050608);border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:420px;display:grid}.bfl-feature{background:radial-gradient(circle at 64% 28%,#bd081c1f,#0000 28%),radial-gradient(circle at 92% 74%,#00e8ff12,#0000 28%),linear-gradient(135deg,#101216,#050608)}.bfl-tech-banner{background:#050608;border:1px solid #ffffff14;border-radius:22px;text-decoration:none;display:block;position:relative;overflow:hidden}.bfl-tech-banner img{aspect-ratio:2048/906;object-fit:cover;width:100%;transition:transform .22s,filter .22s;display:block}.bfl-tech-banner:hover img{filter:brightness(.78)saturate(1.06);transform:scale(1.018)}.banner-cta{z-index:2;color:#fff;transform-origin:50%;background:#bd081c;border-radius:999px;justify-content:center;align-items:center;min-height:68px;padding:0 38px;font-size:clamp(17px,1.45vw,24px);font-weight:950;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;position:absolute;bottom:clamp(28px,3.6vw,66px);left:clamp(28px,3.8vw,76px);box-shadow:0 18px 44px #bd081c59}.bfl-tech-banner:hover .banner-cta{background:#e60023;transform:scale(1.08)translateY(-2px);box-shadow:0 24px 58px #e600237a}.ltx-banner-link:after{content:"";z-index:1;background:radial-gradient(circle at 28%,#5c5c5ceb,#0000 58%),linear-gradient(#535353 0%,#343434 100%);border-radius:999px 0 0 999px;width:min(8.8%,168px);height:12.5%;position:absolute;bottom:2.2%;right:.8%}.feature-copy,.model-preview,.canvas-card,.marketing-card,.series-card,.photo-card{position:relative}.feature-copy{flex-direction:column;justify-content:center;padding:clamp(32px,6vw,72px);display:flex}.eyebrow{color:#e60023;text-transform:uppercase;letter-spacing:.1em;width:fit-content;font-size:12px;font-weight:900;display:inline-flex}.feature-copy h2,.canvas-card h2,.marketing-card h2,.offer-band h2,.series-card h2,.photo-card h2,.feature-cloud-section h2,.site-footer h2{letter-spacing:-.05em;margin-top:14px;font-weight:850}.feature-copy h2,.canvas-card h2,.marketing-card h2{font-size:clamp(42px,5vw,74px);line-height:.94}.feature-copy p,.canvas-card p,.marketing-card p,.photo-card p{color:#a4adba;max-width:430px;margin-top:18px;line-height:1.6}.feature-copy button,.canvas-card button,.marketing-card button,.offer-actions button,.series-card button,.photo-card button{color:#050608;background:#fff;border-radius:999px;width:fit-content;margin-top:28px;padding:12px 20px;font-size:14px;font-weight:900}.model-preview{place-items:center;min-height:380px;padding:36px;display:grid}.preview-window{aspect-ratio:1.22;background:#f3f5f8;border-radius:18px;width:min(92%,560px);padding:18px;box-shadow:0 28px 80px #00000061}.preview-art{background:linear-gradient(120deg,#ffffffb3,#0000 38%),linear-gradient(135deg,#eaf2ff,#db2777 45%,#111827);border-radius:14px;height:calc(100% - 38px)}.preview-caption{color:#101114;letter-spacing:.12em;margin-top:13px;font-size:12px;font-weight:950}.bfl-preview-window{background:#f6f8f5;padding:22px}.bfl-preview-art{color:#03110b;background:radial-gradient(circle at 18% 18%,#bd081c3d,#0000 24%),linear-gradient(135deg,#fff,#eef4ef 46%,#dce6de);border-radius:14px;grid-template-columns:.72fr 1.25fr;align-items:center;gap:32px;height:calc(100% - 42px);padding:clamp(24px,4vw,44px);display:grid;overflow:hidden}.bfl-logo-mark{aspect-ratio:1.12;width:min(180px,100%);position:relative}.bfl-logo-frame{clip-path:polygon(50% 0,100% 100%,76% 100%,50% 34%,24% 100%,0 100%);background:#03110b;position:absolute;inset:0}.bfl-logo-stripe{transform-origin:0 100%;background:#f6f8f5;width:18%;height:70%;position:absolute;bottom:17%;transform:skew(-34deg)}.bfl-logo-stripe.stripe-one{left:26%}.bfl-logo-stripe.stripe-two{left:43%}.bfl-logo-stripe.stripe-three{height:50%;left:60%}.bfl-logo-text{letter-spacing:-.06em;gap:2px;font-size:clamp(38px,4.6vw,68px);font-weight:950;line-height:.88;display:grid}.bfl-preview-window .preview-caption{color:#03110b}.canvas-marketing-grid,.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.canvas-card,.marketing-card,.series-card,.photo-card{border-radius:20px;min-height:430px;padding:clamp(28px,4vw,48px)}.canvas-card{background:radial-gradient(circle at 78% 18%,#bd081c2e,#0000 24%),linear-gradient(145deg,#14171d,#07080a)}.marketing-card{color:#07080a;background:radial-gradient(circle at 74% 70%,#ff36bd29,#0000 26%),linear-gradient(145deg,#f7f8fb,#dfe6f0)}.marketing-card p{color:#4b5563}.canvas-preview{gap:12px;display:flex;position:absolute;bottom:10%;right:8%}.canvas-preview span{border:1px solid #ffffff47;border-radius:14px;width:82px;height:110px;box-shadow:0 18px 38px #00000042}.canvas-preview span:first-child{background:linear-gradient(135deg,#e60023,#0f172a);transform:rotate(-9deg)}.canvas-preview span:nth-child(2){background:linear-gradient(135deg,#bd081c,#421642);transform:translateY(-22px)rotate(7deg)}.canvas-preview span:nth-child(3){background:linear-gradient(135deg,#bd081c,#5a0611);transform:rotate(10deg)}.link-input{color:#687385;background:#fff;border:1px solid #0f172a1f;border-radius:999px;max-width:420px;margin-top:30px;padding:16px 20px;font-weight:700;box-shadow:0 18px 40px #0f172a1f}.offer-band{color:#fff;cursor:pointer;background:linear-gradient(90deg,#bd081c24,#0000 35%),linear-gradient(135deg,#121419,#050608);border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;min-height:230px;padding:clamp(28px,5vw,58px);text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:flex}.offer-band:hover{background:linear-gradient(90deg,#bd081c33,#0000 38%),linear-gradient(135deg,#15181e,#050608);border-color:#bd081c47;transform:translateY(-2px)}.offer-band h2{max-width:780px;font-size:clamp(34px,5vw,70px);line-height:.98}.offer-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.offer-actions span{color:#fff;font-weight:850}.series-card{background:linear-gradient(145deg,#0c0d12,#171923)}.series-card span{color:#a6b0be;margin-top:22px;font-size:13px;font-weight:800;display:block}.series-card h2,.photo-card h2{font-size:clamp(36px,4.2vw,62px);line-height:.98}.series-poster{background:linear-gradient(90deg,#0000006b,#0000),linear-gradient(135deg,#1e1b4b,#0ea5e9 48%,#f43f5e);border-radius:16px;height:180px}.photo-card{color:#111114;background:radial-gradient(circle at 80% 26%,#ffffff38,#0000 22%),linear-gradient(145deg,#fff8e7,#ff82c8)}.photo-card p{color:#3b3f49}.photo-stack{display:flex;position:absolute;bottom:9%;right:8%}.photo-stack i{border:3px solid #ffffffc7;border-radius:14px;width:92px;height:125px;margin-left:-34px;display:block;box-shadow:0 16px 34px #00000029}.photo-stack i:first-child{background:linear-gradient(135deg,#fde68a,#0f172a);transform:rotate(-9deg)}.photo-stack i:nth-child(2){background:linear-gradient(135deg,#fecdd3,#be123c);transform:translateY(-22px)rotate(6deg)}.photo-stack i:nth-child(3){background:linear-gradient(135deg,#bfdbfe,#1d4ed8);transform:rotate(12deg)}.feature-cloud-section{background:#0b0c10;border-radius:18px;padding:clamp(26px,4vw,44px)}.feature-cloud-section h2{text-transform:uppercase;margin-top:0;margin-bottom:22px;font-size:26px}.feature-cloud{flex-wrap:wrap;gap:10px;display:flex}.feature-cloud a{color:#c8d1df;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800;text-decoration:none}.feature-cloud a:hover{color:#fff;background:#bd081c}.site-footer{background:#08090c;border-radius:18px 18px 0 0;grid-template-columns:1fr 1.1fr;gap:40px;padding:clamp(32px,5vw,60px);display:grid}.site-footer h2{max-width:620px;margin-top:0;font-size:clamp(32px,5vw,68px);line-height:.93}.site-footer p{color:#e60023;margin-top:22px;font-weight:900}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px;display:grid}.footer-links a{color:#a2acba;font-weight:750;text-decoration:none}.footer-links a:hover{color:#fff}.pricing-paywall{background:radial-gradient(circle at 22% 0,#bd081c1f,#0000 28%),radial-gradient(circle at 82% 18%,#00e8ff14,#0000 26%),linear-gradient(145deg,#0d0f13,#06070a);border:1px solid #ffffff14;border-radius:22px;padding:clamp(28px,4vw,54px);scroll-margin-top:96px;overflow:hidden}.pricing-page-shell .pricing-paywall{min-height:calc((100vh - 128px) / var(--site-scale));border-left:0;border-right:0;border-radius:0;overflow:visible}.pricing-header{max-width:900px;margin-bottom:34px}.pricing-header span{color:#e60023;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:950}.pricing-header h2{color:#fff;letter-spacing:-.06em;margin-top:14px;font-size:clamp(42px,5vw,76px);font-weight:900;line-height:.95}.pricing-header p{color:#a0a9b7;max-width:760px;margin-top:18px;font-size:18px;line-height:1.55}.pricing-grid{grid-template-columns:repeat(6,minmax(200px,1fr));gap:16px;padding-bottom:4px;display:grid;overflow-x:visible}.pricing-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;min-height:620px;padding:22px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.pricing-card.featured{background:linear-gradient(#bd081c14,#ffffff0b 34%),#ffffff0b;border-color:#bd081c75;box-shadow:0 0 38px #bd081c1a,inset 0 1px #ffffff0f}.pricing-ribbon{color:#fff;text-transform:uppercase;background:#bd081c;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:950;position:absolute;top:18px;right:18px;transform:rotate(-3deg)}.pricing-card-top h3{letter-spacing:-.04em;max-width:165px;font-size:26px;font-weight:950;line-height:1}.pricing-price{margin-top:22px}.pricing-price strong,.pricing-price small{display:block}.pricing-price strong{letter-spacing:-.06em;font-size:42px;font-weight:950;line-height:1}.pricing-price small{color:#98a2b2;margin-top:7px;font-size:14px;font-weight:800}.pricing-stat{background:#00000038;border:1px solid #ffffff0f;border-radius:14px;margin-top:22px;padding:15px}.pricing-stat span{color:#e60023;font-size:15px;font-weight:950}.pricing-stat p{color:#a4adba;margin-top:8px;font-size:13px;line-height:1.35}.pricing-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.pricing-meta span{color:#fff;text-align:center;background:#ffffff12;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.pricing-models{margin-top:20px}.pricing-models h4{color:#98a2b2;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.pricing-models div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.pricing-models span{color:#e7ecf4;background:#ffffff14;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.pricing-card ul{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pricing-card li{color:#a7b0bd;padding-left:18px;font-size:13px;line-height:1.32;position:relative}.pricing-card li:before{content:"";background:#bd081c;border-radius:50%;width:7px;height:7px;position:absolute;top:.52em;left:0}.pricing-card button{color:#fff;background:#bd081c;border-radius:999px;width:100%;margin-top:auto;padding:13px 16px;font-size:14px;font-weight:950;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 12px 28px #bd081c33}.pricing-card.featured button{color:#fff;background:#bd081c}.pricing-card button:hover{background:#9b0018;transform:translateY(-1px);box-shadow:0 16px 34px #bd081c47}.checkout-page{min-height:calc(100vh / var(--site-scale));background:#030405;padding:34px 44px 60px}.checkout-back{color:#fff;letter-spacing:-.05em;align-items:center;gap:22px;font-size:44px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.checkout-back svg{flex:none;width:34px;height:34px}.checkout-shell{grid-template-columns:minmax(440px,760px) minmax(360px,520px);align-items:start;gap:110px;max-width:1500px;margin:74px auto 0;display:grid}.checkout-form-panel h2{color:#fff;font-size:26px;font-weight:850}.checkout-secure-panel{background:#303030;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:172px;margin-top:50px;padding:28px;display:grid}.checkout-secure-icon{color:#e60023;background:#bd081c2e;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.checkout-secure-icon svg{width:34px;height:34px}.checkout-secure-panel h3{color:#fff;margin:0 0 8px;font-size:27px;font-weight:900}.checkout-secure-panel p{color:#c9d4e4;max-width:520px;margin:0;font-size:17px;line-height:1.45}.checkout-card-field{color:#a8a8aa;background:#303030;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;min-height:105px;margin-top:18px;padding:0 24px;font-size:25px;font-weight:800;display:flex}.checkout-card-field.large{min-height:106px;margin-top:50px}.checkout-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-card-field small{color:#b9b9bb;border:3px solid #aaa;border-radius:8px;padding:6px 10px 3px;font-size:16px;font-weight:900}.card-brand-row{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.card-brand-row b{color:#111;background:#f5f7fb;border-radius:3px;place-items:center;min-width:44px;min-height:30px;font-size:12px;font-weight:950;display:grid}.card-brand-row b:first-child{color:#0000;background:linear-gradient(90deg,#eb001b 0 50%,#f79e1b 50%)}.card-brand-row b:nth-child(2){color:#fff;background:#1359a5}.card-brand-row b:nth-child(3){color:#fff;background:#1582c4}.checkout-legal{color:#fff;max-width:730px;margin:36px 0 18px;font-size:17px;line-height:1.42}.checkout-submit{color:#fff;background:#bd081c;border-radius:999px;width:100%;min-height:86px;font-size:25px;font-weight:850;transition:background .16s,transform .16s}.checkout-submit:hover{background:#9b0018;transform:translateY(-1px)}.checkout-submit:disabled{cursor:wait;opacity:.72}.checkout-status{color:#ffb4c0;background:#bd081c1f;border:1px solid #bd081c47;border-radius:16px;margin-top:18px;padding:14px 16px;font-size:15px;font-weight:850}.checkout-summary-card{color:#fff;background:#303030;border:1px solid #ffffff24;border-radius:46px;padding:58px 48px 44px}.checkout-summary-card h1{letter-spacing:-.04em;font-size:42px;font-weight:850;line-height:1}.checkout-summary-card h3{margin-top:34px;font-size:24px;font-weight:550}.checkout-summary-card ul{gap:26px;margin-top:30px;padding:0;list-style:none;display:grid}.checkout-summary-card li{grid-template-columns:28px 1fr;align-items:center;gap:22px;font-size:22px;line-height:1.25;display:grid}.checkout-summary-card li svg{color:#e60023;width:28px;height:28px}.checkout-summary-total{border-top:1px solid #ffffff24;gap:17px;margin-top:54px;padding-top:42px;display:grid}.checkout-summary-total div{justify-content:space-between;align-items:center;gap:24px;font-size:21px;display:flex}.checkout-summary-total strong{text-align:right;font-weight:650}.checkout-summary-total .due{margin-top:14px;font-size:24px;font-weight:900}.checkout-summary-card>p{color:#c2c2c4;margin-top:30px;font-size:15px;line-height:1.45}.signup-page{min-height:calc(100vh / var(--site-scale));background:radial-gradient(circle at 16% 18%,#bd081c1a,#0000 28%),radial-gradient(circle at 86% 16%,#00e8ff0f,#0000 28%),#050608}.signup-shell{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);gap:24px;max-width:1440px;margin:0 auto;display:grid}.signup-copy,.signup-card,.signup-policy{background:#ffffff0b;border:1px solid #ffffff14;border-radius:22px}.signup-copy{background:radial-gradient(circle at 86% 22%,#bd081c21,#0000 28%),linear-gradient(145deg,#ffffff0e,#ffffff05);min-height:640px;padding:clamp(34px,5vw,72px)}.signup-copy h1{color:#fff;letter-spacing:-.07em;max-width:760px;margin-top:16px;font-size:clamp(52px,6vw,94px);font-weight:950;line-height:.92}.signup-copy p{color:#a8b1bf;max-width:660px;margin-top:24px;font-size:20px;line-height:1.55}.signup-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.signup-security-grid article{background:#00000038;border:1px solid #ffffff0f;border-radius:16px;min-height:132px;padding:18px}.signup-security-grid strong,.signup-policy strong{color:#fff;font-size:18px;font-weight:950;display:block}.signup-security-grid span,.signup-policy p,.signup-note{color:#9fa8b7;margin-top:9px;font-size:15px;line-height:1.45;display:block}.signup-card{background:linear-gradient(#bd081c12,#0000 26%),#111317;padding:26px}.signup-card-header span{color:#e60023;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.signup-card-header h2{color:#fff;letter-spacing:-.06em;margin-top:10px;font-size:42px;font-weight:950;line-height:.95}.signup-card-header p{color:#a2abb8;margin-top:12px;font-size:15px;line-height:1.45}.google-signup-button,.signup-submit{border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:22px;font-size:15px;font-weight:950;display:flex}.google-signup-button{color:#050608;background:#fff}.google-signup-button:disabled,.signup-submit:disabled,.resend-verification-button:disabled{cursor:default;opacity:.68}.google-signup-button span{color:#fff;background:#111317;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.signup-divider{color:#8f99a8;align-items:center;gap:12px;margin:22px 0;font-size:13px;font-weight:800;display:flex}.signup-divider:before,.signup-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.signup-card label{color:#fff;gap:8px;margin-top:14px;font-size:13px;font-weight:900;display:grid}.signup-card input{color:#fff;width:100%;font:inherit;background:#07080b;border:1px solid #ffffff14;border-radius:14px;outline:none;padding:15px 16px}.signup-card input:focus{border-color:#bd081c6b}.signup-card input:disabled{opacity:.45}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:78px}.password-input-wrap button{color:#d9e1ea;background:#ffffff14;border-radius:999px;min-width:54px;min-height:34px;font-size:12px;font-weight:950;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-input-wrap button:hover{background:#ffffff21}.signup-toggle,.captcha-box{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:15px;align-items:center;width:100%;display:grid}.signup-toggle{grid-template-columns:42px 1fr;gap:12px;margin-top:16px;padding:13px;font-size:13px;font-weight:850}.signup-toggle span{background:#2b2e33;border-radius:999px;width:42px;height:24px;position:relative}.signup-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:4px;left:4px}.signup-toggle.active span{background:#bd081c}.signup-toggle.active span:after{background:#050608;transform:translate(18px)}.captcha-box{grid-template-columns:32px 1fr auto;gap:12px;margin-top:16px;padding:14px;font-size:15px;font-weight:900}.captcha-box>span{color:#050608;border:1px solid #ffffff38;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.captcha-box.checked>span{color:#fff;background:#bd081c}.captcha-box small{color:#8f99a8;font-size:11px;font-weight:800}.signup-submit{color:#fff;background:#bd081c}.reset-password-button{color:#d9e1ea;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;width:100%;min-height:44px;margin-top:10px;font-size:13px;font-weight:950}.reset-password-button:disabled{cursor:default;opacity:.68}.resend-verification-button{color:#ff8fa0;background:#bd081c1a;border:1px solid #bd081c52;border-radius:999px;width:100%;min-height:46px;margin-top:10px;font-size:13px;font-weight:950}.auth-status-panel{color:#fff;text-align:left;background:#bd081c1f;border:1px solid #bd081c47;border-radius:14px;gap:7px;margin-top:14px;padding:13px 14px;display:grid}.auth-status-panel strong{color:#fff;font-size:13px;line-height:1.35}.auth-status-panel small{color:#b8c0cc;font-size:12px;line-height:1.35}.signup-page-minimal{min-height:calc(100vh / var(--site-scale));background:radial-gradient(circle at 50% 18%,#17be7e2e,#0000 30%),linear-gradient(#eef3f7 0%,#d9e1e7 100%);place-items:start center;display:grid}.signup-modal-card{color:#27313d;background:#fff;border:1px solid #1423301a;border-radius:18px;width:min(430px,100%);padding:32px 32px 26px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a38}.signup-close-button{color:#a5adb7;font-size:24px;line-height:1;text-decoration:none;position:absolute;top:18px;right:20px}.signup-lock-icon{color:#18b976;background:#c9f7dc;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 16px;display:grid;box-shadow:0 10px 24px #18b9762e}.signup-lock-icon svg{width:28px;height:28px}.signup-card-header-light{text-align:center}.signup-card-header-light h1{color:#343b47;letter-spacing:0;margin:0;font-size:29px;font-weight:950;line-height:1.1}.signup-card-header-light p{color:#9aa4b2;margin-top:8px;font-size:14px;font-weight:850}.signup-tabs{border-bottom:1px solid #edf0f3;grid-template-columns:repeat(2,1fr);margin:24px -32px 18px;display:grid}.signup-tabs a,.signup-tabs button{color:#7f8794;cursor:pointer;background:0 0;border:0;place-items:center;min-height:42px;font-family:inherit;font-size:14px;font-weight:950;text-decoration:none;display:grid}.signup-tabs a.active,.signup-tabs button.active{color:#18a86a;border-bottom:3px solid #41c28a}.signup-card-light{background:0 0;border:0;border-radius:0;padding:0}.signup-card-light label{color:#6c7480;font-size:12px;font-weight:950}.signup-card-light input{color:#303946;background:#f8fafc;border:1px solid #e6ebf0;border-radius:13px;min-height:52px;box-shadow:inset 0 1px 3px #0f172a0d}.signup-card-light input:focus{border-color:#41c28a;box-shadow:0 0 0 4px #41c28a24}.signup-card-light .signup-submit{color:#fff;background:#16ba73;min-height:54px;margin-top:18px;box-shadow:0 14px 28px #16ba734d}.signup-card-light .signup-submit span{font-size:18px}.signup-modal-card .auth-status-panel{color:#234033;background:#effbf5;border-color:#16ba7342}.signup-modal-card .auth-status-panel strong{color:#234033}.signup-modal-card .auth-status-panel small{color:#5d6d7b}.signup-modal-card .resend-verification-button{color:#159661;background:#f8fffb;border-color:#d8eee3}.social-auth-row{grid-template-columns:1fr;gap:12px;display:grid}.social-auth-row .google-signup-button{color:#56606d;background:#fff;border:1px solid #e4e9ee;border-radius:12px;min-height:46px;margin-top:0;box-shadow:0 1px 2px #0f172a0a}.social-auth-row .google-signup-button span{color:#4285f4;background:0 0;width:auto;height:auto;font-size:16px}.signup-terms{color:#8a95a3;text-align:center;background:#f8fafc;border-top:1px solid #edf0f3;margin:24px -32px -26px;padding:17px 28px;font-size:11px;font-weight:800;line-height:1.45}.signup-terms a{color:#18a86a;font-weight:950;text-decoration:none}.signup-note{text-align:center;font-size:12px}.signup-policy{max-width:1440px;margin:24px auto 0;padding:28px}.signup-policy h2{color:#fff;letter-spacing:-.05em;font-size:32px;font-weight:950;line-height:1}.signup-policy>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.signup-policy article{background:#00000038;border:1px solid #ffffff0f;border-radius:16px;padding:18px}.model-chat-page{box-sizing:border-box;flex-direction:column;height:100dvh;min-height:0;padding:0;display:flex;overflow:hidden}@media (width>=900px){.model-chat-page{height:calc(100dvh / var(--site-scale))}}.chat-topbar{flex:0 0 64px;justify-content:flex-start;align-items:center;gap:14px;margin-bottom:18px;display:flex}.chat-home-button,.sidebar-toggle-button{color:#fff;background:0 0;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.chat-home-button{gap:10px;min-height:48px;padding:0 16px;font-size:15px;font-weight:900;text-decoration:none}.chat-home-button svg,.sidebar-toggle-button svg{width:22px;height:22px}.sidebar-toggle-button{width:35px;height:35px}.chat-home-button:hover,.sidebar-toggle-button:hover{color:#fff;background:#ffffff14;border-color:#ffffff3d}.model-chat-shell{flex:auto;grid-template-columns:clamp(250px,20vw,360px) minmax(0,1fr);gap:0;min-height:0;display:grid}.model-chat-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.model-chat-sidebar,.model-chat-main{background:#111317;border:1px solid #ffffff14;border-radius:0}.model-chat-sidebar{background:radial-gradient(circle at 94% 12%,#bd081c1a,#0000 30%),linear-gradient(#111317 0%,#101216 44%,#0b0c10 100%);border-top:0;border-bottom:0;border-left:0;flex-direction:column;min-height:0;padding:clamp(12px,1vw,18px);display:flex;overflow:hidden}.model-chat-sidebar,.chat-thread,.model-picker-list,.saved-chat-list{scrollbar-color:#4b5059 #111317}.model-chat-sidebar::-webkit-scrollbar{width:10px}.chat-thread::-webkit-scrollbar{width:10px}.model-picker-list::-webkit-scrollbar{width:10px}.saved-chat-list::-webkit-scrollbar{width:10px}.model-chat-sidebar::-webkit-scrollbar-track{background:#111317}.chat-thread::-webkit-scrollbar-track{background:#111317}.model-picker-list::-webkit-scrollbar-track{background:#111317}.saved-chat-list::-webkit-scrollbar-track{background:#111317}.model-chat-sidebar::-webkit-scrollbar-thumb{background:#4b5059;border:3px solid #111317;border-radius:999px}.chat-thread::-webkit-scrollbar-thumb{background:#4b5059;border:3px solid #111317;border-radius:999px}.model-picker-list::-webkit-scrollbar-thumb{background:#4b5059;border:3px solid #111317;border-radius:999px}.saved-chat-list::-webkit-scrollbar-thumb{background:#4b5059;border:3px solid #111317;border-radius:999px}.model-chat-sidebar::-webkit-scrollbar-thumb:hover{background:#666c78}.chat-thread::-webkit-scrollbar-thumb:hover{background:#666c78}.model-picker-list::-webkit-scrollbar-thumb:hover{background:#666c78}.saved-chat-list::-webkit-scrollbar-thumb:hover{background:#666c78}.sidebar-control-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:clamp(22px,2.1vw,34px);display:flex}.sidebar-home-link{color:#fff;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;place-items:center;width:clamp(34px,2.3vw,42px);height:clamp(34px,2.3vw,42px);transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-grid}.sidebar-home-link:hover{color:#fff;background:radial-gradient(circle,#bd081c2e,#0000 58%),#ffffff0f;border-color:#bd081c6b;transform:scale(1.06)}.sidebar-home-link svg{width:24px;height:24px}.sidebar-menu{gap:clamp(12px,1.2vw,18px);padding-bottom:12px;display:grid}.sidebar-menu button{color:#fff;text-align:left;grid-template-columns:clamp(24px,1.7vw,32px) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:clamp(28px,2vw,34px);font-size:clamp(18px,1.35vw,24px);font-weight:650;line-height:1;display:grid}.sidebar-menu button:hover{color:#ff6377}.sidebar-menu svg{color:#fff;width:clamp(22px,1.5vw,27px);height:clamp(22px,1.5vw,27px)}.sidebar-menu kbd{color:#7b7b80;font:inherit;font-size:clamp(15px,1.15vw,21px);font-weight:500}.chat-sidebar-rail{background:#050608;border-right:1px solid #ffffff14;justify-content:center;align-items:flex-start;min-height:0;padding-top:18px;display:flex}.back-home-link{color:#a9b1bd;align-items:center;margin-bottom:24px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.back-home-link:hover{color:#e60023}.active-model-card{background:radial-gradient(circle at 80% 16%,#bd081c2e,#0000 28%),linear-gradient(145deg,#1a1d22,#090a0d);border:1px solid #ffffff14;border-radius:18px;min-height:300px;padding:24px}.active-model-card span,.chat-header span{color:#e60023;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.active-model-card h1{color:#fff;letter-spacing:-.07em;margin-top:16px;font-size:46px;font-weight:950;line-height:.95}.active-model-card p{color:#9fa8b7;margin-top:18px;font-size:16px;line-height:1.5}.billing-panel{background:radial-gradient(circle at 92% 12%,#bd081c29,#0000 32%),#ffffff0b;border:1px solid #ffffff14;border-radius:18px;gap:12px;margin-top:18px;padding:16px;display:grid}.billing-panel-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.billing-panel-top span,.generation-guard span:first-child{color:#e60023;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.billing-panel-top strong{color:#fff;font-size:15px;font-weight:950}.credit-meter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.credit-meter div{background:#0000003d;border-radius:13px;padding:12px}.credit-meter span,.credit-meter small{display:block}.credit-meter span{color:#fff;font-size:24px;font-weight:950;line-height:1}.credit-meter small{color:#8d96a5;margin-top:6px;font-size:12px;font-weight:850}.demo-plan-select{color:#9fa8b7;gap:8px;font-size:12px;font-weight:900;display:grid}.demo-plan-select select{color:#fff;width:100%;font:inherit;background:#090a0d;border:1px solid #ffffff14;border-radius:12px;padding:11px 12px}.watch-ad-button{color:#fff;background:#bd081c;border-radius:999px;min-height:44px;font-size:13px;font-weight:950}.no-ads-note{color:#9fa8b7;font-size:13px;font-weight:800;line-height:1.4}.saved-chats-panel{flex-direction:column;flex:auto;min-height:0;margin-top:clamp(28px,3vw,42px);display:flex}.saved-chats-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:0 12px;display:flex}.saved-chats-heading span{color:#8a8a8d;letter-spacing:0;text-transform:none;font-size:clamp(16px,1.15vw,20px);font-weight:800}.saved-chats-heading strong{color:#f3f5f8;background:#bd081c24;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.saved-chats-loading{color:#8993a2;border:1px dashed #ffffff1a;border-radius:16px;align-items:center;gap:10px;padding:16px;font-size:13px;font-weight:700;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.chat-spinner{border:2px solid #ffffff1a;border-top-color:#e60023;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin}.saved-chat-list{align-content:start;gap:8px;max-height:none;padding:2px 8px 2px 2px;display:grid;overflow-y:auto}.saved-chat-item{transform-origin:50%;background:#ffffff04;border:1px solid #ffffff0a;border-radius:18px;align-items:stretch;gap:6px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.saved-chat-item:after{content:"";z-index:0;background:radial-gradient(circle at 92% 18%,#bd081c1a,#0000 30%),#111317;border-radius:16px;transition:background .18s;position:absolute;inset:1px}.saved-chat-item:hover,.saved-chat-item.active{background:#15171b;border-color:#bd081c42;transform:scale(1.035);box-shadow:0 12px 34px #bd081c24}.saved-chat-select{z-index:1;text-align:left;color:#fff;flex:1 1 0;min-width:0;padding:10px 12px;position:relative}.saved-chat-mode{color:#e60023;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:950;display:block}.saved-chat-select strong,.saved-chat-select small{display:block}.saved-chat-select strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.25vw,22px);font-weight:700;line-height:1.3;overflow:hidden}.saved-chat-select small{color:#9fa8b7;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;font-weight:800;overflow:hidden}.saved-chat-delete{z-index:1;color:#ffffff47;opacity:0;border-radius:14px;flex-shrink:0;place-items:center;width:34px;transition:color .15s,background .15s;display:grid;position:relative}.saved-chat-item:hover .saved-chat-delete,.saved-chat-item.active .saved-chat-delete{opacity:1}.saved-chat-delete:hover{color:#fff;background:#ffffff14}.saved-chat-delete svg{width:15px;height:15px}.saved-chat-empty{color:#8993a2;border:1px dashed #ffffff1f;border-radius:16px;padding:18px;font-size:14px;font-weight:800;line-height:1.5}.saved-chat-empty a{color:#e60023;font-weight:950;text-decoration:underline}.sidebar-profile{grid-template-columns:clamp(38px,2.5vw,48px) minmax(0,1fr) clamp(32px,2vw,38px);align-items:center;gap:12px;margin-top:22px;padding:8px 6px 0;display:grid}.sidebar-avatar{color:#111317;background:#f5f5f6;border-radius:999px;place-items:center;width:clamp(36px,2.4vw,44px);height:clamp(36px,2.4vw,44px);font-size:clamp(15px,1vw,18px);font-weight:900;display:grid;overflow:hidden}.sidebar-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-profile strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.25vw,22px);font-weight:750;line-height:1;overflow:hidden}.sidebar-profile button{color:#a9a9ad;border-radius:999px;place-items:center;width:clamp(32px,2vw,38px);height:clamp(32px,2vw,38px);display:grid;position:relative}.sidebar-profile button:hover{color:#fff;background:#ffffff14}.sidebar-profile button svg{width:clamp(21px,1.45vw,27px);height:clamp(21px,1.45vw,27px)}.sidebar-profile button span{background:#2f9bff;border-radius:999px;width:8px;height:8px;position:absolute;top:5px;right:5px}.model-chat-stats{gap:10px;margin-top:16px;display:grid}.model-chat-stats div{background:#ffffff0b;border-radius:14px;justify-content:space-between;gap:18px;padding:14px 16px;display:flex}.model-chat-stats strong{color:#fff;font-size:14px}.model-chat-stats span{color:#8993a2;font-size:13px;font-weight:800}.model-chat-main{background:radial-gradient(circle at 82% 12%,#774eff24,#0000 28%),radial-gradient(circle at 18% 28%,#00daff1a,#0000 22%),radial-gradient(circle at 92% 86%,#bd081c1c,#0000 30%),linear-gradient(145deg,#111317 0%,#080910 48%,#130718 100%);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.chat-workbar{z-index:4;background:linear-gradient(90deg,#bd081c0e,#0000 38%),#121314;border-bottom:1px solid #ffffff14;align-items:center;gap:clamp(8px,.8vw,12px);min-height:clamp(58px,4vw,76px);padding:clamp(8px,.75vw,12px) clamp(12px,1vw,18px);display:flex;position:relative}.mode-select-wrap,.model-select-wrap{position:relative}.mode-select-button,.model-select-button,.new-chat-button{color:#fff;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:clamp(7px,.65vw,10px);min-height:clamp(40px,2.65vw,48px);padding:0 clamp(10px,.8vw,14px);font-size:clamp(13px,.85vw,15px);font-weight:900;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.mode-select-button:hover,.model-select-button:hover,.model-select-button.active,.new-chat-button:hover{background:#bd081c17;border-color:#bd081c59}.mode-select-button svg,.model-select-button svg{flex:none;width:clamp(17px,1.1vw,20px);height:clamp(17px,1.1vw,20px)}.mode-select-button .chevron,.model-select-button .chevron{color:#a6adba;width:16px;height:16px}.model-select-button{max-width:300px}.model-select-button>span:not(.model-avatar){text-overflow:ellipsis;overflow:hidden}.model-avatar,.model-picker-mark{color:#111317;background:#f6f7f9;border-radius:8px;flex:none;place-items:center;width:clamp(23px,1.55vw,28px);height:clamp(23px,1.55vw,28px);font-size:14px;font-weight:950;display:grid}.new-chat-button{background:#ffffff13;border-radius:999px;margin-left:auto}.model-picker-backdrop{z-index:31;background:0 0;position:fixed;inset:0}.mode-menu,.model-picker-popover{z-index:32;background:#2d2927;border:1px solid #ffffff1a;border-radius:16px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 22px 70px #00000073}.mode-menu{width:430px;overflow:hidden}.mode-menu button{color:#dfddd8;text-align:left;border-bottom:1px solid #ffffff14;grid-template-columns:44px 1fr;align-items:center;gap:14px;width:100%;padding:16px;display:grid}.mode-menu button:last-child{border-bottom:0}.mode-menu button:hover,.mode-menu button.selected{background:#ffffff0e}.mode-option-icon{place-items:center;width:38px;height:38px;display:grid}.mode-option-icon svg{width:31px;height:31px}.mode-menu strong{color:#fff;font-size:21px;font-weight:820;line-height:1;display:block}.mode-menu small{color:#bbb6af;margin-top:8px;font-size:18px;font-weight:650;line-height:1.25;display:block}.model-picker-popover{width:min(720px,100vw - 72px);max-height:620px;padding:18px;overflow:hidden}.model-picker-search{color:#bdb8b1;background:#ffffff06;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:12px;height:62px;padding:0 18px;display:flex}.model-picker-search svg{flex:none;width:23px;height:23px}.model-picker-search input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:21px;font-weight:650}.model-picker-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.model-picker-tabs button{color:#d9d5cf;background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;min-height:54px;font-size:18px;font-weight:850;display:flex}.model-picker-tabs button.active{color:#fff;background:#ffffff0e}.model-picker-tabs button:disabled{cursor:default;opacity:.38}.model-picker-list{gap:4px;max-height:420px;margin-top:14px;padding-right:4px;display:grid;overflow-y:auto}.model-picker-list button{color:#fff;text-align:left;border-radius:8px;grid-template-columns:34px 1fr 22px;align-items:center;gap:16px;width:100%;min-height:74px;padding:10px 14px;display:grid}.model-picker-list button:hover,.model-picker-list button.selected{background:#00000038}.model-picker-list button.locked{border:1px solid #bd081c29}.model-picker-list strong{font-size:18px;font-weight:900;line-height:1.1;display:block}.model-picker-list small{color:#aaa59e;margin-top:5px;font-size:14px;font-weight:700;line-height:1.25;display:block}.selected-check{color:#e60023;width:20px;height:20px}.model-picker-plan{white-space:nowrap;background:#bd081c26;border-radius:999px;justify-self:end;padding:6px 8px;color:#ff8fa0!important;font-size:10px!important;font-weight:950!important}.chat-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.chat-header h2{color:#fff;letter-spacing:-.05em;margin-top:8px;font-size:34px;font-weight:950;line-height:1}.chat-header button,.composer-actions button{color:#fff;background:#ffffff14;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:900}.chat-header-actions{align-items:center;gap:10px;display:flex}.chat-header-actions button.active{color:#fff;background:#bd081c}.chat-thread{background:radial-gradient(at 15% 22%,#2cbeff24,#0000 22%),radial-gradient(at 24% 12%,#7f52ff2e,#0000 26%),radial-gradient(at 84% 18%,#bd081c1a,#0000 34%),radial-gradient(at 82% 92%,#66127829,#0000 30%),#0b0c10;align-content:start;gap:18px;min-height:0;padding:clamp(18px,1.5vw,28px);font-family:Trebuchet MS,Segoe UI,system-ui,sans-serif;display:grid;overflow-y:auto;container-type:inline-size}.chat-thread.is-empty{align-content:center;justify-items:center;overflow:hidden}.direct-chat-title{color:#ffffffd1;letter-spacing:clamp(.03em,.42vw,.075em);text-align:center;text-transform:uppercase;max-width:min(1180px,92%);margin:0 auto;font-family:Trebuchet MS,Segoe UI,system-ui,sans-serif;font-size:clamp(32px,5cqw,68px);font-weight:700;line-height:1}.chat-message{background:#ffffff0e;border:1px solid #ffffff14;border-radius:18px;width:fit-content;min-width:min(240px,100%);max-width:720px;padding:18px}.chat-message.user{background:radial-gradient(circle at 100% 0,#bd081c2e,#0000 34%),#bd081c1c;border-color:#bd081c47;justify-self:end}.chat-message.assistant{background:#ffffff0e;justify-self:start}.chat-message span{color:#e60023;font-size:13px;font-weight:950}.chat-message p{color:#c3cad5;margin-top:10px;font-family:Trebuchet MS,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.55}.chat-output-preview{aspect-ratio:16/10;background:#ffffff0b;border:1px solid #ffffff14;border-radius:22px;width:min(620px,100%);padding:14px}.preview-frame{color:#7f8998;background:radial-gradient(circle at 50% 40%,#bd081c2e,#0000 25%),linear-gradient(145deg,#161a20,#050608);border-radius:16px;place-items:center;width:100%;height:100%;font-weight:900;display:grid}.chat-composer{background:radial-gradient(circle at 16% 12%,#00daff12,#0000 30%),radial-gradient(circle at 94% 100%,#bd081c1f,#0000 34%),linear-gradient(135deg,#49226f1a,#0000 42%),#101216;border-top:1px solid #ffffff14;padding:clamp(12px,1vw,18px)}.generation-guard{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:clamp(8px,.75vw,12px);display:flex}.generation-guard span{color:#c3cad5;background:#ffffff0e;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.generation-guard button{color:#ff7f92;background:#bd081c2e;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:950}.chat-composer textarea{resize:none;color:#fff;letter-spacing:.02em;background:#07080b;border:1px solid #ffffff14;border-radius:18px;outline:none;width:100%;min-height:clamp(86px,8vh,118px);padding:clamp(14px,1vw,18px);font-family:Trebuchet MS,Segoe UI,system-ui,sans-serif;font-size:16px}.chat-composer textarea:focus{border-color:#bd081c70}.storage-file-input{display:none}.storage-upload-note{color:#9fa8b7;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:13px;font-weight:800;display:flex}.storage-upload-note span,.storage-upload-note strong{background:#ffffff0e;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;display:inline-flex}.storage-upload-note strong{color:#ff7f92;background:#bd081c24}.composer-actions{justify-content:flex-end;gap:10px;margin-top:clamp(8px,.75vw,12px);display:flex}.composer-actions button[type=submit]{color:#fff;background:#bd081c}.composer-actions button:disabled,.chat-composer textarea:disabled{cursor:wait;opacity:.58}.job-status-page{background:radial-gradient(circle at 22% 18%,#2cbeff1f,#0000 24%),radial-gradient(circle at 84% 24%,#bd081c24,#0000 32%),#050608;min-height:100vh;padding:128px 24px 80px}.job-back-link{color:#9fa8b7;margin-bottom:18px;font-weight:900;text-decoration:none;display:inline-flex}.job-back-link:hover{color:#fff}.job-status-panel{background:radial-gradient(circle at 90% 8%,#bd081c2e,#0000 30%),linear-gradient(145deg,#15171b,#08090c);border:1px solid #ffffff17;border-radius:18px;width:min(960px,100%);margin:0 auto;padding:clamp(22px,3vw,40px)}.job-status-panel>span{color:#e60023;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:950}.job-status-panel h1{color:#fff;text-transform:capitalize;margin-top:12px;font-size:clamp(38px,6vw,72px);font-weight:950;line-height:1}.job-status-panel p{color:#c3cad5;margin-top:18px;font-size:17px;line-height:1.6}.job-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.job-status-grid div{background:#ffffff0b;border-radius:14px;min-height:96px;padding:15px}.job-status-grid strong,.job-status-grid small{display:block}.job-status-grid strong{color:#fff;font-size:14px}.job-status-grid small{overflow-wrap:anywhere;color:#9fa8b7;margin-top:8px;font-size:13px;line-height:1.4}.job-result{gap:14px;margin-top:28px;display:grid}.job-result video{background:#030406;border-radius:16px;width:100%;max-height:520px}.job-result a{border-radius:999px;justify-self:start;padding:12px 18px}.job-result a .mega-icon em{color:#fff;text-transform:uppercase;background:#bd081c;border-radius:5px;padding:2px 8px 4px;font-size:16px;font-style:italic;font-weight:950;line-height:1;position:absolute;top:-13px;left:9px;transform:rotate(-5deg)}.job-result a .mega-item:nth-child(2) .mega-icon em,.job-result a .mega-item:nth-child(6) .mega-icon em{color:#fff;background:#8f0718}.job-result a .mega-icon em.coming-soon,.job-result a .mega-item:nth-child(2) .mega-icon em.coming-soon,.job-result a .mega-item:nth-child(6) .mega-icon em.coming-soon{color:#b8bfcb;letter-spacing:.02em;white-space:nowrap;background:#3a3d44;padding:3px 6px 4px;font-size:11px;font-weight:800;top:-14px;left:4px;transform:rotate(-4deg)}.job-result a .mega-item strong,.job-result a .mega-item small{display:block}.job-result a .mega-item strong{color:#fff;letter-spacing:-.04em;font-size:22px;font-weight:900;line-height:1.1}.job-result a .mega-item small{color:#9ca5b3;margin-top:10px;font-size:20px;font-weight:500;line-height:1.15}.job-result a .coming-soon-item{cursor:not-allowed!important;pointer-events:all!important}.job-result a .coming-soon-item:hover{background:0 0!important;transform:none!important}.job-result a .job-error{color:#ff7f92!important}.job-result a .job-muted{color:#8f99a8!important}@media (width<=780px){.job-result a .job-status-grid{grid-template-columns:1fr}}@media (width<=1320px) and (width>=561px){.job-result a .model-chat-shell{grid-template-columns:clamp(236px,20vw,300px) minmax(0,1fr)}.job-result a .model-chat-shell.sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.job-result a .direct-chat-title{letter-spacing:.055em;max-width:min(920px,90%);font-size:clamp(30px,4.4cqw,54px);line-height:1.06}.job-result a .generation-guard span,.job-result a .generation-guard button{min-height:28px;padding:0 10px;font-size:11px}.job-result a .chat-composer textarea{border-radius:16px;min-height:92px;font-size:14px}.job-result a .composer-actions button{padding:9px 13px;font-size:12px}}.job-result a .paywall-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.job-result a .paywall-modal{background:radial-gradient(circle at 82% 8%,#bd081c33,#0000 34%),#15171b;border:1px solid #ffffff1a;border-radius:22px;width:min(520px,100%);padding:24px;box-shadow:0 28px 90px #00000085}.job-result a .paywall-modal>span{color:#e60023;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.job-result a .paywall-modal h2{color:#fff;letter-spacing:-.05em;margin-top:10px;font-size:34px;font-weight:950;line-height:1}.job-result a .paywall-modal p{color:#b2bac7;margin-top:14px;font-size:15px;line-height:1.55}.job-result a .fake-ad-screen{color:#808998;background:linear-gradient(135deg,#bd081c2e,#0000),#08090c;border:1px dashed #ffffff29;border-radius:16px;place-items:center;min-height:170px;margin-top:16px;font-weight:950;display:grid}.job-result a .paywall-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.job-result a .paywall-modal-actions button,.job-result a .paywall-modal-actions a{color:#fff;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.job-result a .paywall-modal-actions button:last-child,.job-result a .paywall-modal-actions a{background:#bd081c}.job-result a .compare-workspace{background:radial-gradient(circle at 74% 8%,#bd081c14,#0000 28%),#0b0c10;padding:24px;display:block;overflow-y:auto}.job-result a .compare-picker{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;padding:18px;display:grid}.job-result a .compare-picker span{color:#e60023;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.job-result a .compare-picker p{color:#9fa8b7;margin-top:8px;font-size:14px;line-height:1.4}.job-result a .compare-model-options{flex-wrap:wrap;gap:9px;display:flex}.job-result a .compare-model-options button{color:#cbd3df;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:900}.job-result a .compare-model-options button.selected{color:#eaff9f;background:#bd081c24;border-color:#bd081c80}.job-result a .compare-model-options button:disabled{cursor:default}.job-result a .compare-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;display:grid}.job-result a .compare-panel{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;min-height:460px;padding:16px;display:flex}.job-result a .compare-panel-header span{color:#a4adba;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.job-result a .compare-panel-header h3{color:#fff;letter-spacing:-.05em;margin-top:8px;font-size:25px;font-weight:950;line-height:1}.job-result a .compare-preview{color:#7f8998;background:radial-gradient(circle at 50% 42%,#bd081c29,#0000 25%),linear-gradient(145deg,#151920,#050608);border:1px solid #ffffff0f;border-radius:16px;flex:1;place-items:center;min-height:250px;margin-top:16px;font-weight:900;display:grid}.job-result a .compare-panel p{color:#9fa8b7;margin-top:14px;font-size:clamp(12px,.78vw,14px);line-height:1.45}@media (width<=1024px){.job-result a .compare-picker,.job-result a .compare-grid,.job-result a .signup-shell,.job-result a .signup-policy>div{grid-template-columns:1fr}.job-result a .viral-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:118px;max-height:760px}.job-result a .viral-mosaic .tile-wide{grid-column:span 2}.job-result a .top-model-grid{grid-template-columns:1fr}.job-result a .model-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-result a .hero-left-panel,.job-result a .hero-right-panel,.job-result a .floating-status{opacity:.24}.job-result a .split-feature,.job-result a .canvas-marketing-grid,.job-result a .story-grid,.job-result a .site-footer{grid-template-columns:1fr}.job-result a .band-panel{opacity:.28}.job-result a .offer-band{flex-direction:column;align-items:flex-start}}@media (width<=560px){.job-result a .model-chat-shell,.job-result a .model-chat-shell.sidebar-collapsed{grid-template-columns:1fr}}@media (width<=720px){.job-result a .viral-mosaic{scroll-snap-type:x mandatory;border-radius:0;gap:12px;max-height:none;padding-bottom:8px;display:flex;overflow-x:auto}.job-result a .viral-mosaic:after,.job-result a .viral-mosaic-cta{display:none}.job-result a .viral-mosaic-card,.job-result a .viral-mosaic .tile-tall,.job-result a .viral-mosaic .tile-tall-small,.job-result a .viral-mosaic .tile-wide,.job-result a .viral-mosaic .tile-medium,.job-result a .viral-mosaic .tile-square,.job-result a .viral-mosaic .tile-short{scroll-snap-align:start;flex:0 0 72vw;grid-area:auto;height:96vw;max-height:520px}.job-result a .viral-mosaic .tile-square{flex-basis:72vw;height:72vw}.job-result a .top-showcase-track{gap:16px}.job-result a .top-showcase-media{border-radius:9px}.job-result a .top-showcase-item h3{font-size:16px}.job-result a .top-showcase-item p{margin-top:6px;font-size:14px}.job-result a .showcase-arrow{width:36px;height:36px}.job-result a .audio-track-card{width:58%;min-width:210px;padding-top:44px}.job-result a .audio-thumb{width:58px;height:40px}.job-result a .model-card-grid{grid-template-columns:1fr}.job-result a .premium-tool-card{height:145px}.job-result a .premium-tool-card>div:first-child>div>svg{width:26px;height:26px}.job-result a .model-logo{width:30px;height:30px}.job-result a .hero-left-panel,.job-result a .hero-right-panel,.job-result a .floating-status{display:none}.job-result a .avatar{width:42px;height:42px}.job-result a .supercomputer-band{min-height:340px}.job-result a .band-panel,.job-result a .canvas-preview,.job-result a .photo-stack{display:none}.job-result a .split-feature{min-height:auto}.job-result a{scroll-snap-type:x mandatory;border-radius:0;gap:12px;max-height:none;padding-bottom:8px;display:flex;overflow-x:auto}}.job-result a .viral-mosaic:after,.job-result a .viral-mosaic-cta{display:none}.job-result a .viral-mosaic-card,.job-result a .viral-mosaic .tile-tall,.job-result a .viral-mosaic .tile-tall-small,.job-result a .viral-mosaic .tile-wide,.job-result a .viral-mosaic .tile-medium,.job-result a .viral-mosaic .tile-square,.job-result a .viral-mosaic .tile-short{scroll-snap-align:start;flex:0 0 72vw;grid-area:auto;height:96vw;max-height:520px}.job-result a .viral-mosaic .tile-square{flex-basis:72vw;height:72vw}.job-result a .top-showcase-track{gap:16px}.job-result a .top-showcase-media{border-radius:9px}.job-result a .top-showcase-item h3{font-size:16px}.job-result a .top-showcase-item p{margin-top:6px;font-size:14px}.job-result a .showcase-arrow{width:36px;height:36px}.job-result a .audio-track-card{width:58%;min-width:210px;padding-top:44px}.job-result a .audio-thumb{width:58px;height:40px}.job-result a .model-card-grid{grid-template-columns:1fr}.job-result a .premium-tool-card{height:145px}.job-result a .premium-tool-card>div:first-child>div>svg{width:26px;height:26px}.job-result a .model-logo{width:30px;height:30px}.job-result a .hero-left-panel,.job-result a .hero-right-panel,.job-result a .floating-status{display:none}.job-result a .avatar{width:42px;height:42px}.job-result a .supercomputer-band{min-height:340px}.job-result a .band-panel,.job-result a .canvas-preview,.job-result a .photo-stack{display:none}.job-result a .split-feature{min-height:auto}.job-result a .model-preview{min-height:260px;padding:22px}.job-result a .signup-security-grid{grid-template-columns:1fr}.mega-icon em{text-transform:uppercase;font-style:italic;transform:rotate(-5deg)}.mega-item:nth-child(2) .mega-icon em,.mega-item:nth-child(6) .mega-icon em{background:#8f0718}.mega-icon em.coming-soon,.mega-item:nth-child(2) .mega-icon em.coming-soon,.mega-item:nth-child(6) .mega-icon em.coming-soon{color:#b8bfcb;letter-spacing:.02em;white-space:nowrap;padding:3px 6px 4px;font-size:11px;font-weight:800;top:-14px;left:4px;transform:rotate(-4deg);background:#3a3d44!important}.mega-item strong,.mega-item small{display:block}.coming-soon-item{cursor:not-allowed!important;pointer-events:all!important}.coming-soon-item:hover{background:0 0!important;transform:none!important}.sidebar-logo-link{color:#fff;align-items:center;transition:opacity .2s;display:inline-flex}.sidebar-logo-link:hover{opacity:.8}.logo-icon{object-fit:contain;width:32px;height:32px;display:block}.sidebar-collapse-button,.sidebar-expand-button{color:#9aa3b2;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:32px;height:32px;transition:color .15s,background-color .15s;display:grid}.sidebar-collapse-button:hover,.sidebar-expand-button:hover{color:#fff;background-color:#ffffff0f}.sidebar-expand-button{margin:16px}.sidebar-menu-item{color:#c9d1d9;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:14px;font-weight:550;transition:color .15s,background-color .15s;display:flex}.sidebar-menu-item:hover{color:#fff;background-color:#ffffff0d}.sidebar-menu-item svg{color:#9aa3b2;width:18px;height:18px;transition:color .15s}.sidebar-menu-item:hover svg{color:#fff}.sidebar-section-wrap{flex-direction:column;gap:4px;margin-top:24px;display:flex}.sidebar-section-header{color:#8b949e;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:6px 12px;font-size:13px;font-weight:600;display:flex}.sidebar-section-header svg{color:#8b949e;width:14px;height:14px}.sidebar-action-button{color:#8b949e;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 14px;font-size:13px;font-weight:500;transition:color .15s;display:flex}.sidebar-action-button:hover{color:#fff}.sidebar-action-button svg{width:16px;height:16px}.sidebar-profile{border-top:1px solid #ffffff0d;align-items:center;gap:12px;margin-top:auto;padding:14px 10px 0;display:flex}.sidebar-avatar-circle{color:#fff;background:#bd081c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.profile-info-block{flex-direction:column;min-width:0;display:flex}.profile-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.profile-email{color:#8b949e;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.model-chat-main{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.chat-thread{flex-direction:column;flex:auto;padding:24px clamp(16px,5vw,80px) 16px;display:flex;overflow-y:auto}.chat-thread.is-empty{justify-content:center;align-items:center}.direct-chat-title{color:#8b949e;text-align:center;font-size:22px;font-weight:500}.chat-workbar-hidden{display:none}.chat-empty-hero{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:36px;padding:32px 24px;display:flex;overflow:hidden}.chat-empty-brand{align-items:center;gap:16px;display:flex}.chat-empty-logo{color:#fff;width:52px;height:52px}.chat-empty-brand-name{letter-spacing:-.04em;color:#fff;font-size:46px;font-weight:800}.chat-composer-centered{margin:0 auto;flex:none!important;width:min(680px,94%)!important}.chat-message-bubble{width:100%;margin-bottom:16px;display:flex}.chat-message-bubble.user{justify-content:flex-end}.chat-message-bubble.assistant{justify-content:flex-start}.bubble-content-wrap{flex-direction:column;gap:4px;max-width:75%;display:flex}.chat-message-bubble.user .bubble-content-wrap{background-color:#ffffff0f;border:1px solid #ffffff14;border-radius:24px;padding:14px 20px}.chat-message-bubble.assistant .bubble-content-wrap{padding:8px 12px}.bubble-sender-name{color:#bd081c;font-size:12px;font-weight:600}.bubble-text{color:#e6edf0;margin:0;font-size:15px;line-height:1.5}.chat-composer-pill-wrap{flex-direction:column;flex:none;gap:8px;width:min(800px,94%);margin:0 auto;padding:8px 0 24px;display:flex;background:0 0!important;border-top:none!important}.generation-guard-floating{color:#8b949e;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.generation-guard-floating .divider{opacity:.4}.watch-ad-inline{color:#bd081c;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700;text-decoration:underline}.composer-capsule-pill{background-color:#16181d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:12px;padding:8px 12px;display:flex;box-shadow:0 8px 32px #0000004d}.composer-pill-attach{color:#9aa3b2;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:color .15s,background-color .15s;display:flex}.composer-pill-attach:hover{color:#fff;background-color:#ffffff0f}.composer-pill-attach svg{width:20px;height:20px}.composer-capsule-pill textarea{resize:none;color:#fff;background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:8px 4px;font-family:inherit;font-size:15px}.composer-capsule-pill textarea::placeholder{color:#8b949e}.composer-pill-right-actions{align-items:center;gap:8px;display:flex}.composer-model-pill-select{color:#fff;cursor:pointer;background-color:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background-color .15s;display:flex}.composer-model-pill-select:hover{background-color:#ffffff14}.composer-model-pill-select svg{width:12px;height:12px}.composer-pill-icon-action{color:#9aa3b2;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:color .15s;display:flex}.composer-pill-icon-action:hover{color:#fff}.composer-pill-icon-action svg{width:18px;height:18px}.composer-pill-submit-round{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s,transform .15s;display:flex}.composer-pill-submit-round:disabled{opacity:.3;cursor:not-allowed;color:#8b949e;background-color:#ffffff1a}.composer-pill-submit-round:not(:disabled):hover{transform:scale(1.05)}.composer-pill-submit-round svg{width:16px;height:16px}.composer-file-upload-status{justify-content:center;gap:8px;font-size:12px;display:flex}.scroll-to-bottom-btn{z-index:10;color:#e6edf0;cursor:pointer;background:#1a1d24;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .2s,transform .2s,background-color .15s;display:flex;position:absolute;bottom:140px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0006}.scroll-to-bottom-btn:hover{background:#252830;transform:translate(-50%)scale(1.08)}.scroll-to-bottom-btn svg{width:18px;height:18px}.compare-model-select-group .composer-model-pill-select{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;width:100%;padding:10px 14px}.file-badge{color:#58a6ff;background-color:#388bfd26;border-radius:999px;padding:4px 10px}.error-badge{color:#f85149;background-color:#f8514926;border-radius:999px;padding:4px 10px}.compare-backdrop{z-index:29;background:#0000008c;position:fixed;inset:0}.compare-popover{z-index:30;background:#2d2927;border:1px solid #ffffff1a;border-radius:16px;width:min(400px,100vw - 48px);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px #00000073}.compare-title{color:#fff;margin:0 0 20px;font-size:20px;font-weight:700}.compare-model-rows{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.compare-model-row{flex-direction:column;gap:6px;display:flex}.compare-model-row label{color:#bbb6af;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.compare-model-select-group{position:relative}.compare-model-select{color:#fff;cursor:pointer;appearance:none;background:#ffffff0f url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") right 14px center/16px no-repeat;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:10px 32px 10px 14px;font-size:14px}.compare-model-select option{color:#fff;background:#2d2927}.compare-actions{justify-content:flex-end;gap:10px;display:flex}.compare-cancel-btn,.compare-start-btn{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600}.compare-cancel-btn{color:#dfddd8;background:#ffffff14}.compare-cancel-btn:hover{background:#ffffff1f}.compare-start-btn{color:#050608;background:#fff}.compare-start-btn:hover{background:#e5e5e5}.chat-compare-split{flex-direction:row;flex:auto;width:100%;height:0;display:flex}.compare-pane{background:0 0;flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.compare-pane-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:8px;padding:12px 24px;display:flex}.compare-pane-label{color:#fff;background:#ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.compare-pane-model-name{color:#fff;font-size:14px;font-weight:600}.compare-pane-thread{flex-direction:column;flex:auto;gap:16px;padding:24px;display:flex;overflow-y:auto}.compare-pane-divider{background:#ffffff14;flex:none;width:1px;height:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
