.ai-topbar{grid-template-columns:minmax(170px,220px) minmax(390px,1fr) auto;column-gap:12px}.ai-top-actions{white-space:nowrap;align-items:center;min-width:0}.ai-top-actions .ai-token-pill{color:#fff;background:#202126;border:1px solid #303138;border-radius:9px;gap:5px;min-height:38px;padding:0 12px;display:flex}.ai-token-pill b{font-size:11px}.ai-token-pill span{color:#8e9096;font-size:10px}.ai-top-actions .ai-music-link{color:#c8c9ce;padding-inline:8px}.generator-balance{display:none}@media (max-width:1060px){.ai-topbar{grid-template-columns:190px 1fr auto}.ai-topbar nav{gap:1px}.ai-topbar nav a,.ai-topbar nav>span{padding-inline:8px}.ai-topbar nav>span:nth-last-child(-n+2),.ai-top-actions .ai-music-link{display:none}}@media (max-width:1100px){.ai-topbar{grid-template-columns:1fr auto}.ai-top-actions .ai-music-link{display:none}}@media (max-width:620px){.ai-top-actions .ai-token-pill{min-height:36px;padding:0 9px}.ai-token-pill span{display:none}}.ai-ecosystem .ai-topbar .ai-brand,.ai-ecosystem .ai-topbar nav a,.ai-ecosystem .ai-topbar .ai-top-actions>a,.ai-ecosystem .ai-topbar .ai-top-actions .ai-account{min-height:44px}.ai-mobile-nav-toggle,.ai-mobile-nav-backdrop{display:none}@media (max-width:1100px){.ai-ecosystem .ai-topbar{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));grid-template-columns:minmax(0,1fr) 44px auto;gap:8px}.ai-mobile-nav-toggle{color:#fff;background:#202126;border:1px solid #36373d;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.ai-mobile-nav-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.ai-ecosystem .ai-topbar>nav{display:none}.ai-mobile-nav-backdrop{z-index:1;background:#000000a6;border:0;height:100dvh;display:block;position:fixed;inset:64px 0 0}.ai-ecosystem .ai-topbar>nav.is-mobile-open{z-index:2;background:#18191d;border:1px solid #393a41;border-radius:14px;padding:12px;display:grid;position:absolute;top:64px;left:8px;right:8px;box-shadow:0 22px 60px #0008}.ai-ecosystem .ai-topbar>nav.is-mobile-open a{min-height:48px;font-size:14px}.ai-ecosystem .ai-topbar .ai-top-actions .ai-account{justify-content:center;min-width:44px}}@media (max-width:620px){.ai-ecosystem .ai-account-menu .ai-account-balance>a{min-height:44px!important;padding:0 14px!important;font-size:11px!important}}
:is(.media-reference-library .media-reference-tile>button.media-reference-remove,.reference-groups .prompt-reference>button.prompt-reference-remove,.characters-page .character-assets article>button,.generator-reference-strip article>div>button[aria-label="Убрать из генерации"]){--close-hit:24px;--close-disc:18px;--close-radius:50%;--close-glyph:14px}:is(.prompt-expanded-dialog>header>.prompt-dialog-close,.characters-dialog .characters-dialog-bar>button,.characters-page .character-editor-heading>button,.gc-popover>header>button[aria-label=Закрыть\ параметры],.upscale-dialog .upscale-dialog-bar>button){--close-hit:32px;--close-disc:28px;--close-radius:8px;--close-glyph:18px}:is(.media-reference-library .media-reference-tile>button.media-reference-remove,.reference-groups .prompt-reference>button.prompt-reference-remove,.characters-page .character-assets article>button,.generator-reference-strip article>div>button[aria-label="Убрать из генерации"],.prompt-expanded-dialog>header>.prompt-dialog-close,.characters-dialog .characters-dialog-bar>button,.characters-page .character-editor-heading>button,.gc-popover>header>button[aria-label=Закрыть\ параметры],.upscale-dialog .upscale-dialog-bar>button){box-sizing:border-box;flex:0 0 var(--close-hit);width:var(--close-hit);min-width:var(--close-hit);max-width:var(--close-hit);height:var(--close-hit);min-height:var(--close-hit);max-height:var(--close-hit);box-shadow:none;color:#d3d5dc;border-radius:var(--close-radius);cursor:pointer;isolation:isolate;background:0 0;border:0;place-items:center;padding:0;font-size:0;line-height:1;display:grid}:is(.media-reference-library .media-reference-tile>button.media-reference-remove,.reference-groups .prompt-reference>button.prompt-reference-remove,.characters-page .character-assets article>button,.generator-reference-strip article>div>button[aria-label="Убрать из генерации"],.prompt-expanded-dialog>header>.prompt-dialog-close,.characters-dialog .characters-dialog-bar>button,.characters-page .character-editor-heading>button,.gc-popover>header>button[aria-label=Закрыть\ параметры],.upscale-dialog .upscale-dialog-bar>button):before{content:"";width:var(--close-disc);height:var(--close-disc);border-radius:var(--close-radius);box-sizing:border-box;pointer-events:none;background:#191a20e8;border:1px solid #ffffff26;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.media-reference-library .media-reference-tile>button.media-reference-remove,.reference-groups .prompt-reference>button.prompt-reference-remove,.characters-page .character-assets article>button,.generator-reference-strip article>div>button[aria-label="Убрать из генерации"],.prompt-expanded-dialog>header>.prompt-dialog-close,.characters-dialog .characters-dialog-bar>button,.characters-page .character-editor-heading>button,.gc-popover>header>button[aria-label=Закрыть\ параметры],.upscale-dialog .upscale-dialog-bar>button):after{content:"×";font:400 var(--close-glyph)/1 Arial,sans-serif;color:inherit;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}:is(.prompt-expanded-dialog>header>.prompt-dialog-close,.characters-dialog .characters-dialog-bar>button,.characters-page .character-editor-heading>button,.gc-popover>header>button[aria-label=Закрыть\ параметры],.upscale-dialog .upscale-dialog-bar>button){position:relative}:is(.prompt-expanded-dialog>header>.prompt-dialog-close,.characters-dialog .characters-dialog-bar>button,.characters-page .character-editor-heading>button,.gc-popover>header>button[aria-label=Закрыть\ параметры],.upscale-dialog .upscale-dialog-bar>button)>svg{display:none}.media-reference-library .media-reference-tile>button.media-reference-remove,.reference-groups .prompt-reference>button.prompt-reference-remove{z-index:4;top:-2px;right:-2px}.generator-reference-strip article>div>button[aria-label="Убрать из генерации"]{position:relative}:is(.media-reference-library .media-reference-tile>button.media-reference-remove,.reference-groups .prompt-reference>button.prompt-reference-remove,.characters-page .character-assets article>button,.generator-reference-strip article>div>button[aria-label="Убрать из генерации"],.prompt-expanded-dialog>header>.prompt-dialog-close,.characters-dialog .characters-dialog-bar>button,.characters-page .character-editor-heading>button,.gc-popover>header>button[aria-label=Закрыть\ параметры],.upscale-dialog .upscale-dialog-bar>button):hover:not(:disabled){color:#fff;background:0 0}:is(.media-reference-library .media-reference-tile>button.media-reference-remove,.reference-groups .prompt-reference>button.prompt-reference-remove,.characters-page .character-assets article>button,.generator-reference-strip article>div>button[aria-label="Убрать из генерации"]):hover:not(:disabled):before{background:#77263e;border-color:#ed688b}:is(.prompt-expanded-dialog>header>.prompt-dialog-close,.characters-dialog .characters-dialog-bar>button,.characters-page .character-editor-heading>button,.gc-popover>header>button[aria-label=Закрыть\ параметры],.upscale-dialog .upscale-dialog-bar>button):hover:not(:disabled):before{background:#35363f;border-color:#ffffff50}:is(.media-reference-library .media-reference-tile>button.media-reference-remove,.reference-groups .prompt-reference>button.prompt-reference-remove,.characters-page .character-assets article>button,.generator-reference-strip article>div>button[aria-label="Убрать из генерации"],.prompt-expanded-dialog>header>.prompt-dialog-close,.characters-dialog .characters-dialog-bar>button,.characters-page .character-editor-heading>button,.gc-popover>header>button[aria-label=Закрыть\ параметры],.upscale-dialog .upscale-dialog-bar>button):focus-visible{outline-offset:1px;outline:2px solid #ff769f}:is(.media-reference-library .media-reference-tile>button.media-reference-remove,.reference-groups .prompt-reference>button.prompt-reference-remove,.characters-page .character-assets article>button,.generator-reference-strip article>div>button[aria-label="Убрать из генерации"],.prompt-expanded-dialog>header>.prompt-dialog-close,.characters-dialog .characters-dialog-bar>button,.characters-page .character-editor-heading>button,.gc-popover>header>button[aria-label=Закрыть\ параметры],.upscale-dialog .upscale-dialog-bar>button):disabled{opacity:.45;cursor:default}@media (pointer:coarse),(hover:none){:is(.media-reference-library .media-reference-tile>button.media-reference-remove,.reference-groups .prompt-reference>button.prompt-reference-remove,.characters-page .character-assets article>button,.generator-reference-strip article>div>button[aria-label="Убрать из генерации"]){--close-hit:28px;--close-disc:20px;--close-glyph:15px}:is(.prompt-expanded-dialog>header>.prompt-dialog-close,.characters-dialog .characters-dialog-bar>button,.characters-page .character-editor-heading>button,.gc-popover>header>button[aria-label=Закрыть\ параметры],.upscale-dialog .upscale-dialog-bar>button){--close-hit:44px}}
.hf-badge{height:16px;font:800 10px/1 var(--font-studio), sans-serif;letter-spacing:.03em;text-transform:uppercase;border-radius:4px;flex:none;align-items:center;padding:0 5px;font-style:normal;display:inline-flex;transform:skew(-12deg)}.hf-badge.is-top{color:#fff;background:#d3133b}.hf-badge.is-new{color:#0f1113;background:#f4f4f5}@media (min-width:1101px){.ai-ecosystem .ai-topbar>nav{gap:2px}.ai-ecosystem .ai-topbar nav a{color:#ffffff94;letter-spacing:-.01em;background:0 0;border-radius:8px;min-height:36px;padding:4px 10px;font-size:14px;font-weight:500;transition:color .15s}.ai-ecosystem .ai-topbar nav a:hover,.ai-ecosystem .ai-nav-item.is-open>a{color:#fff;background:0 0}.ai-ecosystem .ai-topbar nav a.is-active{color:#ff4d6d;background:0 0}}.ai-nav-item{align-items:center;display:flex;position:relative}.ai-nav-more{color:#c9cacd;cursor:pointer;opacity:0;pointer-events:none;background:#1c1e20;border:0;border-radius:6px;place-items:center;width:22px;height:14px;margin-left:-11px;padding:0;display:grid;position:absolute;bottom:-2px;left:50%}.ai-nav-more:focus-visible{opacity:1;pointer-events:auto;outline-offset:1px;outline:2px solid #ff8eac}.ai-nav-more svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.ai-nav-item.is-open .ai-nav-more svg{transform:rotate(180deg)}.ai-mega{z-index:45;width:min(874px,100vw - 32px);max-height:calc(100dvh - 74px);font-family:var(--font-studio), var(--font-body), sans-serif;background:#1c1e20;border:1px solid #d9d9d90a;border-radius:24px;grid-template-columns:minmax(0,380px) minmax(0,470px);gap:8px;padding:16px 12px 12px;animation:.16s ease-out ai-mega-in;display:grid;position:fixed;top:58px;left:16px;box-shadow:0 20px 25px -5px #0000004d,0 8px 10px -6px #0000004d}.ai-mega.is-models-only{grid-template-columns:minmax(0,1fr);width:min(874px,100vw - 32px)}.ai-mega.is-models-only .ai-mega-models ul{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:8px}.ai-mega{grid-template-rows:minmax(0,1fr)}.ai-mega section{flex-direction:column;min-width:0;min-height:0;display:flex}.ai-mega h2{color:#898a8b;font:400 14px/20px var(--font-studio), sans-serif;align-items:center;gap:8px;margin:0 0 6px;padding:0 8px;display:flex}.ai-mega h2 small{color:#b9bac3;background:#ffffff0f;border-radius:6px;padding:0 6px;font-size:11px;line-height:18px}.ai-mega ul{gap:0;min-height:0;margin:0;padding:0;list-style:none;display:grid}.ai-mega-models ul{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a3c40 transparent;flex:auto;overflow-y:auto}.ai-mega a{color:#fff;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:8px;text-decoration:none;transition:background .14s;display:grid}.ai-mega a:hover,.ai-mega a:focus-visible{background:#0f1113}.ai-mega a:focus-visible{outline-offset:-2px;outline:2px solid #ff8eac}.ai-mega-icon,.ai-mega-logo{color:#fff;background:#23262a;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;position:relative}.ai-mega-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ai-mega-logo svg{width:24px;height:24px}.ai-mega-logo .generator-provider-wordmark{letter-spacing:-.3px;white-space:nowrap;color:#e9e9ee;max-width:42px;font-size:9px;font-weight:700;overflow:hidden}.ai-mega .hf-badge{position:absolute;top:-6px;left:-5px}.ai-mega .hf-badge+.hf-badge{top:auto;bottom:-6px}.ai-mega .has-top{box-shadow:inset 0 0 0 1px #d3133ba6}.ai-mega .has-new{box-shadow:inset 0 0 0 1px #f4f4f559}.ai-mega-copy{min-width:0;display:grid}.ai-mega-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.ai-mega-copy small{color:#898a8b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.ai-mega-note{color:#898a8b;margin:8px;font-size:13px}.ai-mega a.ai-mega-all{color:#dcdce3;border:1px solid #ffffff14;border-radius:12px;justify-content:center;gap:6px;min-height:40px;margin-top:6px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.ai-mega a.ai-mega-all:hover{color:#fff;background:#d3133b14;border-color:#d3133b8c}@keyframes ai-mega-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:1100px){.ai-nav-more,.ai-mega{display:none!important}.ai-nav-item{display:block}}@media (prefers-reduced-motion:reduce){.ai-mega{animation:none}}
