:root{--bg:#14151a;--surface:#1c1e24;--surface-2:#22252c;--ink:#ebe5dc;--muted:#8b8780;--faint:#5f5e5c;--sakura-1:#2a2420;--sakura-2:#8a5a44;--sakura-3:#c9855f;--sakura-3-ink:#17110e;--border:#2c2e35;--panel:var(--surface);--panel2:var(--surface-2);--line:var(--border);--text:var(--ink);--lime:var(--sakura-3);--control:var(--surface-2);--hover:#292c34;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--bg:#f1ece4;--surface:#fbf8f4;--surface-2:#f1e9df;--ink:#241f1c;--muted:#736a60;--faint:#b9ab9b;--sakura-1:#e6d7c7;--sakura-2:#b47b5c;--sakura-3:#8a4b3f;--sakura-3-ink:#fffaf4;--border:#ded0be;--panel:var(--surface);--panel2:var(--surface-2);--line:var(--border);--text:var(--ink);--lime:var(--sakura-3);--control:var(--surface-2);--hover:#eadfd2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--ink)}.shell{isolation:isolate;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--sakura-2) 13%,transparent),transparent 28%),var(--bg);position:relative}.shell>aside,.shell>main{z-index:2;position:relative}.sidebar{background:color-mix(in srgb,var(--surface) 96%,transparent);border-color:var(--border)}header{background:color-mix(in srgb,var(--bg) 88%,transparent);border-color:var(--border)}header>div:first-child{align-items:center;gap:10px;display:flex}header>div:first-child>div b,header>div:first-child>div span{display:block}.studioEmblem{border:1px solid color-mix(in srgb,var(--sakura-3) 52%,var(--border));background:var(--surface);border-radius:50%;flex:0 0 31px;width:31px;height:31px;display:block!important;position:relative!important}.studioEmblem i{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));transform-origin:100% 100%;border-radius:70% 10%;width:9px;height:9px;position:absolute}.studioEmblem i:first-child{top:5px;left:5px}.studioEmblem i:nth-child(2){top:5px;right:5px;transform:rotate(90deg)}.studioEmblem i:nth-child(3){bottom:5px;right:5px;transform:rotate(180deg)}.studioEmblem i:nth-child(4){bottom:5px;left:5px;transform:rotate(270deg)}.sakuraBranch{opacity:.46;pointer-events:none;width:190px;height:52px;position:absolute;top:7px;right:325px}.sakuraBranch path{fill:none;stroke:var(--sakura-3);stroke-width:1.25px;stroke-linecap:round}.sakuraBranch circle{fill:var(--sakura-2);stroke:var(--sakura-3);stroke-width:1px}h1,h2,.previewText h2,.ideasHero h1,.learnHero h1,.welcomeCard h2{letter-spacing:-.35px;font-family:Cormorant Garamond,Georgia,serif;font-style:normal;font-weight:600;line-height:1.18}.intro h1,.pageHead h1{font-size:34px}.ideasHero h1,.learnHero h1{font-size:36px}.brandmark,.generate,.ideaGenerate,.profileEditor>button,.trendLaunch,.login,.lessonCard>button{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));color:var(--sakura-3-ink)}.brandmark{border-radius:50%}.creditPill{background:var(--surface);border-color:var(--border)}.creditPill svg,.autoIcon,.auto>svg,.learnSectionHead svg,.learningExtras svg{color:var(--sakura-3)}.composer,.preview,.trendSection,.settingsCard,.jobs article,.planGrid article,.profileBar,.ideaBrief,.ideaModeGrid>button,.ideaCard{background:var(--surface);border-color:var(--border)}.typeGrid button,.quick button,.params>div,.modelBox>div,.auto,.modelBox,.drop,.composer textarea{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.composer textarea{color:var(--ink)}.composer textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--faint)}.mode{background:var(--surface-2);border-color:var(--border)}.mode button.active:first-child,.mode button.active:last-child,.typeGrid button.active,.ideasHubTabs button.active{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));border-color:var(--sakura-3);color:var(--sakura-3-ink);box-shadow:0 7px 18px color-mix(in srgb,var(--sakura-3) 52%,transparent)}.typeGrid button:active{transform:scale(.98)}.quick button:hover,.ideaMeta span:hover{border-color:var(--sakura-3);color:var(--sakura-3)}.ideasHero,.learnHero,.customTopup,.checkoutSummary{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--sakura-2) 20%,transparent),transparent 34%),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--sakura-1) 45%,var(--surface)));border-color:var(--border)}.previewArt{background:radial-gradient(circle at 72% 27%,#e6c6a8 0 4%,var(--sakura-2) 5% 14%,transparent 26%),radial-gradient(ellipse at 35% 72%,var(--sakura-3),var(--sakura-2) 24%,transparent 45%),linear-gradient(145deg,#28252a,var(--sakura-1) 48%,#202a2d)}.previewGlow{border-color:color-mix(in srgb,var(--sakura-1) 42%,transparent);box-shadow:0 0 80px color-mix(in srgb,var(--sakura-2) 30%,transparent),inset 0 0 70px #fff1}.ideaApply{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));color:var(--sakura-3-ink)}.ideasHubTabs{background:color-mix(in srgb,var(--surface) 92%,transparent);border-color:var(--border)}.sidebar nav button:hover,.sidebar nav button.active{background:var(--surface-2);color:var(--ink)}.sidebar nav button.active svg{color:var(--sakura-3)}.sakuraAtmosphere{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sakuraAtmosphere i{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));opacity:.45;border-radius:60% 0;width:13px;height:13px;animation:12s linear infinite sakuraFall;position:absolute;top:-30px}.sakuraAtmosphere i:first-child{animation-duration:11s;animation-delay:-3s;left:4%;transform:scale(.7)}.sakuraAtmosphere i:nth-child(2){animation-duration:16s;animation-delay:-9s;left:13%;transform:scale(1.2)}.sakuraAtmosphere i:nth-child(3){animation-duration:9s;animation-delay:-5s;left:23%;transform:scale(.8)}.sakuraAtmosphere i:nth-child(4){animation-duration:14s;animation-delay:-1s;left:32%;transform:scale(1.05)}.sakuraAtmosphere i:nth-child(5){animation-duration:17s;animation-delay:-12s;left:42%;transform:scale(.65)}.sakuraAtmosphere i:nth-child(6){animation-duration:10s;animation-delay:-7s;left:51%;transform:scale(1.3)}.sakuraAtmosphere i:nth-child(7){animation-duration:15s;animation-delay:-4s;left:61%;transform:scale(.9)}.sakuraAtmosphere i:nth-child(8){animation-duration:8s;animation-delay:-2s;left:69%;transform:scale(.7)}.sakuraAtmosphere i:nth-child(9){animation-duration:13s;animation-delay:-10s;left:77%;transform:scale(1.15)}.sakuraAtmosphere i:nth-child(10){animation-duration:16s;animation-delay:-6s;left:84%;transform:scale(.8)}.sakuraAtmosphere i:nth-child(11){animation-duration:12s;animation-delay:-8s;left:91%;transform:scale(1.25)}.sakuraAtmosphere i:nth-child(12){animation-duration:15s;animation-delay:-3s;left:97%;transform:scale(.65)}@keyframes sakuraFall{0%{opacity:0;translate:0 -30px;rotate:none}8%{opacity:.45}88%{opacity:.3}to{opacity:0;translate:38px calc(100vh + 50px);rotate:260deg}}html[data-theme=light] .sidebar,html[data-theme=light] header{background:color-mix(in srgb,var(--surface) 92%,transparent)}html[data-theme=light] .composer,html[data-theme=light] .preview,html[data-theme=light] .trendSection{background:var(--surface)}html[data-theme=light] .typeGrid button,html[data-theme=light] .quick button,html[data-theme=light] .params>div,html[data-theme=light] .modelBox>div,html[data-theme=light] .auto,html[data-theme=light] .modelBox,html[data-theme=light] .drop{background:var(--surface-2);border-color:var(--border);color:var(--muted)}html[data-theme=light] .typeGrid button.active{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));border-color:var(--sakura-3);color:var(--sakura-3-ink);box-shadow:0 7px 18px #8a4b3f47}html[data-theme=light] .typeGrid button.active svg{color:var(--sakura-3-ink)}@media (max-width:900px){.sakuraBranch{opacity:.33;width:145px;right:270px}}@media (max-width:650px){.shell>.sidebar{position:fixed;top:auto;bottom:0}.shell>main{position:relative}header{height:64px}.sakuraBranch,header>div:first-child>div span{display:none}.studioEmblem{flex-basis:28px;width:28px;height:28px}.intro h1,.pageHead h1{font-size:31px}.ideasHero h1,.learnHero h1{font-size:32px}.sakuraAtmosphere i:nth-child(odd){display:none}.headerActions{margin-left:auto}.creditPill{justify-content:center;min-width:74px;font-weight:800}}@media (prefers-reduced-motion:reduce){.sakuraAtmosphere{display:none}.typeGrid button{transition:none}}@media (min-width:1001px){.appLegal{bottom:218px}.sidebar{scrollbar-width:none;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}}.rightsConsent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin:10px 2px 14px;font-size:12px;line-height:1.45;display:flex}.rightsConsent input{width:18px;height:18px;accent-color:var(--sakura-3);flex:none;margin:0}.plansPage .topupCalc button,.plansPage .checkoutSummary button,.plansPage .compactPlans article.selected button,.plansPage .planGrid article.featured button,.ideasPage .ideaGenerate,.ideasPage .profileEditor>button,.ideasPage .ideaApply{background:var(--sakura-3);color:var(--sakura-3-ink);min-height:44px;font-size:14px}.plansPage button:focus-visible,.ideasPage button:focus-visible{outline:2px solid var(--sakura-3);outline-offset:3px}
:root{--sx-radius:18px;--sx-radius-sm:12px;--sx-accent:var(--sakura-3);--sx-accent-2:var(--sakura-2);--sx-accent-ink:var(--sakura-3-ink);--sx-accent-soft:color-mix(in srgb, var(--sakura-3) 14%, transparent);--sx-ok:#6fcf97;--sx-warn:#e8a15c;--sx-danger:#ef6b73;--sx-shadow:0 18px 50px #00000047;--sx-bottom-nav:64px;--sx-safe-bottom:max(var(--tg-content-safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px), env(safe-area-inset-bottom,0px))}html[data-theme=light]{--sx-shadow:0 16px 40px #4830221f}.sx-page{max-width:1440px}.sx-create{flex-direction:column;gap:18px;display:flex}.sx-hero h1{margin:0;font-size:36px}.sx-hero p{color:var(--muted);max-width:640px;margin:6px 0 0;font-size:15px}.sx-trends{margin:0}.sx-trends .homeTrendsHead h2{font-size:21px}.sx-trends .homeTrendRail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.sx-trends .homeTrendRail::-webkit-scrollbar{display:none}.sx-trends .homeTrendCard,.sx-trends .homeTrendCard:nth-child(n+5){aspect-ratio:auto;scroll-snap-align:start;flex:0 0 148px;height:188px;display:block}.sx-trends .homeTrendCard strong{font-size:12.5px}.sx-trends .homeTrendCard small{font-size:11px}.sx-workspace{grid-template-columns:minmax(360px,480px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.sx-composer{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--sx-radius);background:var(--surface);min-width:0;max-height:calc(100vh - 100px);box-shadow:var(--sx-shadow);scrollbar-width:thin;flex-direction:column;gap:14px;padding:16px;display:flex;position:sticky;top:84px;overflow:auto}.sx-composer>*{flex-shrink:0}.sx-composer button{cursor:pointer;font-family:inherit}.sx-sections{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.sx-sections button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:flex}.sx-sections button:hover{color:var(--ink)}.sx-sections button.active{background:linear-gradient(145deg, var(--sx-accent-2), var(--sx-accent));color:var(--sx-accent-ink);box-shadow:0 6px 16px color-mix(in srgb, var(--sx-accent) 38%, transparent)}.sx-toolGrid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;display:grid}.sx-toolGrid.two{grid-template-columns:1fr 1fr}.sx-toolGrid button{text-align:left;border:1px solid var(--border);border-radius:var(--sx-radius-sm);background:var(--surface-2);color:var(--ink);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px 11px;display:grid}.sx-toolGrid button svg{color:var(--sx-accent);grid-row:1/3}.sx-toolGrid button b{font-size:13px}.sx-toolGrid button small{color:var(--muted);font-size:11px}.sx-toolGrid button.active{border-color:var(--sx-accent);background:var(--sx-accent-soft)}.sx-modeRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sx-segment{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:3px;display:inline-flex}.sx-segment button{color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.sx-segment button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #0000002e}.sx-modeHint{color:var(--muted);font-size:12px}.sx-slot{flex-direction:column;gap:6px;display:flex}.sx-slotHead{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.sx-slotHead small{color:var(--faint);font-weight:500}.sx-slotBody{border:1px dashed color-mix(in srgb, var(--sx-accent) 45%, var(--border));background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;transition:border-color .15s,background .15s;display:flex}.sx-slotBody.dragging{border-color:var(--sx-accent);background:var(--sx-accent-soft)}.sx-add{min-height:72px;color:var(--muted);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;flex:140px;justify-content:center;align-items:center;gap:3px;padding:10px;display:flex;position:relative}.sx-slotBody.filled .sx-add{border:1px dashed var(--border);flex:0 0 72px;width:72px;height:72px;min-height:72px}.sx-add:hover{color:var(--ink)}.sx-add svg{color:var(--sx-accent)}.sx-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.sx-add b{color:var(--ink);font-size:13px}.sx-add span{max-width:280px;font-size:11px}.sx-media{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:72px;height:72px;position:relative;overflow:hidden}.sx-media img,.sx-media video{object-fit:cover;width:100%;height:100%;display:block}.sx-mediaName{width:100%;height:100%;color:var(--muted);place-items:center;font-size:11px;font-weight:800;display:grid}.sx-media-audio{flex:1;width:auto;min-width:180px}.sx-audioChip{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;height:100%;padding:0 34px 0 12px;font-size:12px;display:grid}.sx-audioChip svg{color:var(--sx-accent);grid-row:1/3}.sx-audioChip span{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.sx-audioChip small{color:var(--muted)}.sx-mediaBadge{color:#fff;background:#000a;border-radius:6px;padding:1px 5px;font-size:9px;font-style:normal;position:absolute;bottom:4px;left:4px}.sx-mediaBadge.result{background:color-mix(in srgb, var(--sx-accent) 80%, #000);bottom:4px;left:auto;right:4px}.sx-mediaOverlay{color:#fff;background:#000a;place-content:center;justify-items:center;gap:2px;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.sx-mediaOverlay.error{background:color-mix(in srgb, var(--sx-danger) 70%, #000)}.sx-mediaRemove{color:#fff;background:#000b;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.sx-promptBox{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;transition:border-color .15s,box-shadow .15s}.sx-promptBox:focus-within{border-color:var(--sx-accent);box-shadow:0 0 0 3px var(--sx-accent-soft)}.sx-promptBox textarea{resize:vertical;width:100%;min-height:104px;color:var(--ink);background:0 0;border:0;outline:0;padding:13px 14px 6px;font-size:15px;line-height:1.5;display:block}.sx-promptTools{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px 8px;display:flex}.sx-promptTools button{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.sx-promptTools button:first-child{border-color:color-mix(in srgb, var(--sx-accent) 55%, var(--border));color:var(--sx-accent)}.sx-promptTools button:disabled{opacity:.6}.sx-promptTools span{color:var(--faint);margin-left:auto;font-size:11px}.sx-field{color:var(--muted);flex-direction:column;flex:160px;gap:6px;font-size:12px;font-weight:700;display:flex}.sx-field.wide{flex-basis:100%}.sx-field textarea,.sx-field input,.sx-param select{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--ink);border-radius:11px;outline:0;padding:10px 12px;font-size:14px;font-weight:500}.sx-field textarea:focus,.sx-field input:focus,.sx-param select:focus{border-color:var(--sx-accent)}.sx-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.sx-chips::-webkit-scrollbar{display:none}.sx-chips button{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:700}.sx-chips button.active{border-color:var(--sx-accent);background:var(--sx-accent-soft);color:var(--ink)}.sx-chips.filters{margin-bottom:16px}.sx-models{scrollbar-width:thin;gap:8px;max-height:340px;padding-right:2px;display:grid;overflow:auto}.sx-models button{text-align:left;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:13px;flex-direction:column;gap:5px;padding:11px 12px;display:flex}.sx-models button.active{border-color:var(--sx-accent);background:var(--sx-accent-soft);box-shadow:inset 0 0 0 1px var(--sx-accent)}.sx-modelHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sx-modelHead b{font-size:14px}.sx-modelHead em{color:var(--sx-accent);white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.sx-models small{color:var(--muted);font-size:12px;line-height:1.4}.sx-badges{flex-wrap:wrap;gap:4px;display:flex}.sx-badges i{background:color-mix(in srgb, var(--sx-accent) 18%, transparent);color:var(--ink);border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.sx-badges i.muted{background:var(--surface);color:var(--muted)}.sx-params{flex-wrap:wrap;gap:12px 14px;display:flex}.sx-param{flex-direction:column;gap:6px;min-width:0;display:flex}.sx-param.wide{flex-basis:100%}.sx-param>label{color:var(--muted);font-size:12px;font-weight:700}.sx-tiers{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sx-tiers button{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);text-align:left;border-radius:11px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.sx-tiers button b{font-size:13px}.sx-tiers button small{color:var(--muted);font-size:11px}.sx-tiers button.active{border-color:var(--sx-accent);background:var(--sx-accent-soft)}.sx-ratios,.sx-pills{flex-wrap:wrap;gap:6px;display:flex}.sx-ratios button,.sx-pills button{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.sx-ratios button.active,.sx-pills button.active{border-color:var(--sx-accent);color:var(--ink);background:var(--sx-accent-soft)}.sx-ratioIcon{border:1.5px solid;border-radius:3px;display:inline-block}.sx-ratioIcon.auto{border-style:dashed;width:14px;height:14px}.sx-static{color:var(--muted);padding:8px 0;font-size:12px}.sx-switch{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:700;display:inline-flex}.sx-switch i{background:var(--border);border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.sx-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.sx-switch.on i{background:var(--sx-accent)}.sx-switch.on i:after{transform:translate(14px)}.sx-advancedRow{background:color-mix(in srgb, var(--sx-accent) 7%, var(--surface-2));border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 12px;display:flex}.sx-advancedRow small{color:var(--muted);flex:180px;font-size:11px}.sx-link{color:var(--sx-accent);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.sx-note{color:var(--muted);margin:0;font-size:12px}.sx-note.warn{color:var(--sx-warn)}.sx-consent{color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.sx-consent input{accent-color:var(--sx-accent);margin-top:2px}.sx-launch{background:linear-gradient(to top, var(--surface) 78%, color-mix(in srgb, var(--surface) 0%, transparent));border-top:1px solid var(--border);z-index:2;align-items:center;gap:12px;margin:0 -16px -16px;padding:12px 16px 16px;display:flex;position:sticky;bottom:-16px}.sx-quote{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sx-quote b{align-items:center;gap:6px;font-size:13px;display:inline-flex}.sx-quote small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.sx-quote small.warn{color:var(--sx-warn)}.sx-pinned{background:var(--sx-accent-soft);border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:2px 4px 2px 8px;font-size:11px;font-weight:700;display:inline-flex}.sx-pinned button{width:18px;height:18px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sx-go{background:linear-gradient(145deg, var(--sx-accent-2), var(--sx-accent));min-height:48px;color:var(--sx-accent-ink);white-space:nowrap;box-shadow:0 10px 24px color-mix(in srgb, var(--sx-accent) 42%, transparent);border:0;border-radius:14px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;transition:transform .12s,filter .12s;display:inline-flex}.sx-go:hover{filter:brightness(1.06)}.sx-go:active{transform:scale(.98)}.sx-go:disabled{opacity:.65;cursor:progress}.sx-go em{background:color-mix(in srgb, var(--sx-accent-ink) 16%, transparent);border-radius:8px;padding:3px 8px;font-size:13px;font-style:normal}.sx-go.topup{background:var(--ink);color:var(--bg);box-shadow:none}.sx-results{min-width:0}.sx-resultsHead{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.sx-resultsHead h2{margin:0;font-size:26px}.sx-resultsHead small{color:var(--muted);font-size:12px}.sx-feed{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.sx-feed.gallery{columns:4 250px;column-gap:14px;display:block}.sx-feed.gallery>.sx-result{break-inside:avoid;margin-bottom:14px}.sx-result{border:1px solid var(--border);border-radius:var(--sx-radius);background:var(--surface);flex-direction:column;animation:.25s ease-out sxIn;display:flex;overflow:hidden}@keyframes sxIn{0%{opacity:0;transform:translateY(6px)}}.sx-resultMedia{background:var(--surface-2);position:relative}.sx-imageGrid{gap:2px;display:grid}.sx-imageGrid.n2,.sx-imageGrid.n3,.sx-imageGrid.n4{grid-template-columns:1fr 1fr}.sx-imageGrid button{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.sx-imageGrid img{object-fit:cover;width:100%;height:auto;max-height:560px;display:block}.sx-imageGrid.n2 img,.sx-imageGrid.n3 img,.sx-imageGrid.n4 img{aspect-ratio:1}.sx-zoom{color:#fff;opacity:0;background:#0008;border-radius:8px;place-items:center;width:28px;height:28px;transition:opacity .15s;display:grid;position:absolute;top:8px;right:8px}.sx-imageGrid button:hover .sx-zoom{opacity:1}.sx-video{background:#000;width:100%;max-height:560px;display:block}.sx-audioResult{background:radial-gradient(circle at 20% 30%, var(--sx-accent-soft), transparent 60%), var(--surface-2);align-items:center;gap:12px;padding:22px 14px;display:flex}.sx-audioResult svg{color:var(--sx-accent);flex:none}.sx-audioResult audio{width:100%;min-width:0}.sx-pending,.sx-failed{place-items:center;width:100%;min-height:180px;max-height:320px;display:grid;position:relative;overflow:hidden}.sx-shimmer{background:linear-gradient(110deg, var(--surface-2) 30%, color-mix(in srgb, var(--sx-accent) 16%, var(--surface-2)) 50%, var(--surface-2) 70%);background-size:250% 100%;animation:1.8s linear infinite sxShimmer;position:absolute;inset:0}@keyframes sxShimmer{0%{background-position:125% 0}to{background-position:-125% 0}}.sx-pendingInfo{text-align:center;flex-direction:column;align-items:center;gap:5px;width:min(80%,260px);display:flex;position:relative}.sx-pendingInfo b{font-size:14px}.sx-pendingInfo small{color:var(--muted);font-size:12px}.sx-pulse{background:var(--sx-accent);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite sxPulse}@keyframes sxPulse{50%{opacity:.4;transform:scale(1.6)}}.sx-bar{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:999px;width:100%;height:5px;margin-top:4px;overflow:hidden}.sx-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--sx-accent-2), var(--sx-accent));height:100%;transition:width .6s;display:block}.sx-failed{text-align:center;color:var(--muted);background:color-mix(in srgb, var(--sx-danger) 7%, var(--surface-2));align-content:center;gap:6px;padding:20px;font-size:12px}.sx-failed svg{color:var(--sx-danger)}.sx-failed b{color:var(--ink);font-size:14px}.sx-resultBody{flex-direction:column;gap:8px;padding:11px 12px 10px;display:flex}.sx-resultMeta{color:var(--muted);align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.sx-resultMeta>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sx-resultMeta b{color:var(--ink);white-space:nowrap;margin-left:auto}.sx-chip{background:var(--sx-accent-soft);color:var(--ink);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:800}.sx-prompt{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.sx-actions{scrollbar-width:none;gap:6px;padding-right:18px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.sx-actions::-webkit-scrollbar{display:none}.sx-actions>*{flex:none}.sx-action{border:1px solid var(--border);background:var(--surface-2);min-height:30px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.sx-action:hover{border-color:var(--sx-accent)}.sx-action.primary{background:linear-gradient(145deg, var(--sx-accent-2), var(--sx-accent));color:var(--sx-accent-ink);border-color:#0000}.sx-resultFoot{border-top:1px solid var(--border);gap:4px;padding-top:7px;display:flex}.sx-resultFoot button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.sx-resultFoot button:hover{background:var(--surface-2);color:var(--ink)}.sx-resultFoot button.danger{margin-left:auto}.sx-resultFoot button.danger:hover{color:var(--sx-danger)}.sx-emptyResults{border:1px dashed var(--border);border-radius:var(--sx-radius);text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:48px 24px;font-size:13px;line-height:1.5;display:flex}.sx-emptyResults svg{color:var(--sx-accent)}.sx-emptyResults b{color:var(--ink);font-size:16px}.sx-emptyResults span{max-width:420px}.sx-emptyResults button{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:8px 14px;font-weight:700;display:inline-flex}.sx-gallery .pageHead button{align-items:center;gap:6px;display:inline-flex}.telegram-app header{background:var(--bg)}@media (min-width:651px){.shell>.sidebar{position:sticky;top:0}.sideFoot{padding-bottom:38px}}.sx-balance{text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit}.sx-balance small{color:var(--sx-accent)!important}.creditPill{cursor:pointer;color:var(--ink);font-family:inherit}.planWorth{color:var(--muted);margin:-4px 0 8px;font-size:12px;display:block}.sx-viewer{z-index:2147483600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07070acc;place-items:center;padding:56px 16px 76px;display:grid;position:fixed;inset:0}.sx-viewer img{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%;box-shadow:0 30px 80px #000a}.sx-viewerClose,.sx-viewerNav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute}.sx-viewerClose{top:max(12px, var(--tg-content-safe-area-inset-top,0px));right:12px}.sx-viewerNav.prev{left:12px}.sx-viewerNav.next{right:12px}.sx-viewerBar{left:50%;bottom:calc(16px + var(--sx-safe-bottom));color:#ddd;white-space:nowrap;background:#16161bdd;border-radius:14px;align-items:center;gap:14px;padding:8px 8px 8px 14px;font-size:12px;display:flex;position:absolute;transform:translate(-50%)}.sx-viewerBar a{background:linear-gradient(145deg, var(--sx-accent-2), var(--sx-accent));color:var(--sx-accent-ink);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1180px){.sx-workspace{grid-template-columns:minmax(340px,440px) minmax(0,1fr)}.sx-feed{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:1000px){.sx-workspace{grid-template-columns:minmax(0,1fr)}.sx-composer{max-height:none;position:relative;top:0;overflow:visible}.sx-launch{border-radius:0 0 var(--sx-radius) var(--sx-radius);margin:0 -16px -16px;position:sticky;bottom:0}}@media (max-width:650px){.shell>.sidebar{z-index:50;background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-bottom:max(7px, var(--sx-safe-bottom));height:calc(var(--sx-bottom-nav) + var(--sx-safe-bottom))}.shell>.sidebar nav button{flex:1 1 0;min-width:0;font-size:10px}.sx-page{padding-bottom:calc(160px + var(--sx-safe-bottom))!important}.toast{left:12px;right:12px;bottom:calc(var(--sx-bottom-nav) + 84px + var(--sx-safe-bottom));text-align:center;z-index:2147483100}.sx-hero h1{font-size:27px}.sx-hero p{font-size:13px}.sx-composer{box-shadow:none;border-radius:16px;padding:12px}.sx-sections button{flex-direction:column;gap:2px;min-height:48px;font-size:11px}.sx-launch{left:0;right:0;bottom:calc(var(--sx-bottom-nav) + var(--sx-safe-bottom));z-index:40;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0;margin:0;padding:10px 12px;position:fixed;box-shadow:0 -8px 24px #00000038}.sx-go{min-height:46px;padding:0 14px}.sx-tiers button small{display:none}.sx-feed,.sx-feed.gallery{grid-template-columns:1fr}.sx-toolGrid{grid-template-columns:1fr 1fr}.sx-viewerNav{display:none}}@media (prefers-reduced-motion:reduce){.sx-shimmer,.sx-pulse,.sx-result{animation:none}}.sx-resultFoot button.sx-showcase.on{color:var(--ink);font-weight:700}.sx-resultFoot button.sx-showcase.on svg{color:#e0a53a}.sx-resultFoot button.sx-showcase:disabled{opacity:.6;cursor:default}.sx-showcaseError{color:var(--sx-danger);margin:6px 0 0;font-size:12px}
.shell .ideasHubTabs{background:var(--surface-2);border:1px solid var(--border);width:min(100% - 26px,560px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;margin:16px auto 0;padding:4px;display:grid;position:static;top:auto}.shell .ideasHubTabs button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.shell .ideasHubTabs button svg{flex-shrink:0;width:16px;height:16px}@media (max-width:650px){.shell .ideasHubTabs{width:calc(100% - 26px);margin:12px 13px 0}.shell .ideasHubTabs button{white-space:normal;text-align:center;flex-direction:column;gap:2px;min-height:48px;padding:6px 4px;font-size:11px;line-height:1.15}}.shell .creatorHub{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin:18px 0;padding:20px;font-size:14px}.shell .creatorHub h2{margin:0 0 6px;font-size:22px}.shell .creatorHub p{color:var(--muted);margin:0 0 10px;font-size:13.5px;line-height:1.5}.shell .creatorHubTabs{gap:6px;margin:12px 0}.shell .creatorHubTabs button{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.shell .creatorHubTabs button[aria-selected=true]{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));border-color:var(--sakura-3);color:var(--sakura-3-ink)}.shell .creatorHubFields label{color:var(--muted);gap:6px;font-size:12px;font-weight:700}.shell .creatorHubFields input,.shell .creatorHubFields textarea,.shell .creatorHubFields select{border:1px solid var(--border);background:var(--surface-2);color:var(--ink,var(--text));font-size:14px;font-weight:500}.shell .creatorHubFields input[type=file]{padding:8px;font-size:13px}.shell .creatorHubFields input[type=file]::file-selector-button{background:var(--surface);color:var(--ink,var(--text));cursor:pointer;border:0;border-radius:8px;margin-right:10px;padding:8px 12px;font-weight:700}.shell .creatorHub .trendAction{letter-spacing:0;text-transform:none;background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));width:100%;min-height:46px;color:var(--sakura-3-ink);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.shell .creatorHub .trendAction:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.shell .creatorHub{padding:16px}.shell .creatorHub h2{font-size:20px}.shell .creatorHubTabs button{flex:calc(50% - 6px)}}.shell header .learnShortcut{flex-shrink:0}.shell header .learnShortcut span{white-space:nowrap}.shell .creatorHub .trendAction{letter-spacing:0!important;text-transform:none!important;font-size:15px!important;font-weight:800!important}.shell .creatorHub .trendAction:disabled{opacity:.6}@media (max-width:650px){.shell .trendsPage .pageHead .trendBadge{display:none}}.shell .sidebar nav button.navCreate{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));color:var(--sakura-3-ink);font-weight:800}.shell .sidebar nav button.navCreate svg{color:var(--sakura-3-ink)!important}.shell .sidebar nav button.navCreate:hover,.shell .sidebar nav button.navCreate.active{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));color:var(--sakura-3-ink);box-shadow:0 8px 20px color-mix(in srgb,var(--sakura-3) 38%,transparent)}.shell header .profileShortcut{display:none}@media (max-width:650px){.shell .sidebar nav button.navProfile{display:none}.shell header .profileShortcut{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:inline-grid}.shell header .profileShortcut.active{border-color:var(--sakura-3);color:var(--sakura-3)}.shell>.sidebar nav button.navCreate,.shell>.sidebar nav button.navCreate:hover,.shell>.sidebar nav button.navCreate.active{box-shadow:none;color:var(--ink);background:0 0;position:relative;overflow:visible}.shell>.sidebar nav button.navCreate svg{box-sizing:content-box;border:3px solid var(--surface);background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));width:22px;height:22px;box-shadow:0 8px 20px color-mix(in srgb,var(--sakura-3) 45%,transparent);border-radius:50%;margin-top:-24px;padding:11px;color:var(--sakura-3-ink)!important}.shell>.sidebar nav button.navCreate span{color:var(--ink);font-weight:800}}.shell .sx-editModels{grid-template-columns:1fr 1fr;gap:4px;margin:2px 0 12px;display:grid}.shell .sx-editModels button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;height:auto;min-height:52px;padding:9px 12px;display:flex}.shell .sx-editModels button b{font-size:13px}.shell .sx-editModels button small{opacity:.8;font-size:11px;font-weight:500}.shell .sx-editPresets{flex-wrap:wrap;gap:6px;margin:2px 0 12px;display:flex}.shell .sx-editPresets button{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.shell .sx-editPresets button:hover{border-color:var(--sakura-3)}.tplAdminFilters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.tplAdminSearch{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:260px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.tplAdminSearch svg{width:16px;height:16px;color:var(--muted)}.tplAdminSearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.tplAdminFilters select,.tplAdminBulk select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--ink);border-radius:10px;padding:0 10px;font-size:13px}.tplAdminFilters>span{color:var(--muted);font-size:12px}.tplAdminBulk{z-index:5;border:1px solid var(--sakura-3);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;display:flex;position:sticky;top:72px;box-shadow:0 10px 30px #0002}.tplAdminBulk b{margin-right:4px;font-size:13px}.tplAdminBtn.danger{color:#d64545;border-color:color-mix(in srgb,#d64545 50%,var(--border))}.tplAdminThumb{position:relative}.tplAdminCheck{z-index:2;width:18px;height:18px;accent-color:var(--sakura-3);cursor:pointer;margin:0;position:absolute;top:6px;left:6px}.plansPage .planTabs{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;width:min(100%,420px);margin:22px 0 8px;padding:4px;display:grid}.plansPage .planTabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:14px;font-weight:800}.plansPage .planTabs button.active{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));color:var(--sakura-3-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--sakura-3) 35%,transparent)}.plansPage .planIntro{color:var(--muted);margin:0 0 14px;font-size:13px}.plansPage .planGrid.business{grid-template-columns:repeat(3,1fr)}.plansPage .planGrid article{position:relative}.plansPage .planGrid article.featured{transform:translateY(-4px)}.plansPage .planTag{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));width:max-content;color:var(--sakura-3-ink);letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.plansPage .planBonus{color:#2f9e5b;margin:2px 0 6px;font-size:13px;font-weight:800;display:block}.plansPage .planBonus.none{color:var(--muted);font-weight:600}@media (max-width:1000px){.plansPage .planGrid.business{grid-template-columns:1fr 1fr}}@media (max-width:650px){.plansPage .planGrid.business{grid-template-columns:1fr}.plansPage .planGrid article.featured{transform:none}.plansPage .planTabs{width:100%}}body.telegram-app .sx-page .homeTrends{display:none}.tplSlots{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:10px;padding:14px;display:grid}.tplSlotsHead{gap:3px;display:grid}.tplSlotsHead b{font-size:14px}.tplSlotsHead small,.tplSlotsEmpty{color:var(--muted);margin:0;font-size:12px}.tplSlot{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px;display:grid}.tplSlotKind{background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.tplSlotKind.image{color:#3a7bd5}.tplSlotKind.video{color:#c0457a}.tplSlotKind.audio{color:#2f9e5b}.tplSlotKind.text{color:#b7791f}.tplSlotFields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tplSlotFields label{color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.tplSlotFields input,.tplSlotFields select{border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:13px}.tplSlotOpts{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.tplSlotOpts label{align-items:center;gap:6px;display:flex!important}.tplSlotActions{flex-direction:column;gap:4px;display:flex}.tplSlotsAdd{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:650px){.tplSlot,.tplSlotFields{grid-template-columns:1fr}.tplSlotActions{flex-direction:row}}.tplSlotUpload,.tplField{gap:6px;margin:10px 0 0;display:grid}.tplSlotUpload>span,.tplField>span{font-size:13px;font-weight:800}.tplSlotUpload em,.tplField em{color:var(--muted);font-style:normal;font-weight:500}.tplSlotUpload>small{color:var(--muted);font-size:12px}.tplField input{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--ink);border-radius:12px;padding:0 12px;font-size:15px}.shell .sx-series{border:1px solid var(--sakura-3);background:var(--surface);border-radius:14px;gap:8px;margin:12px 0;padding:12px;display:grid}.shell .sx-series b{font-size:13px}.shell .sx-series>div{flex-wrap:wrap;gap:6px;display:flex}.shell .sx-series>div button{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.shell .sx-series>div button.active{border-color:var(--sakura-3);background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));color:var(--sakura-3-ink)}.shell .sx-seriesGo{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));min-height:44px;color:var(--sakura-3-ink);cursor:pointer;border:0;border-radius:12px;font-size:14px;font-weight:800}.shell .sx-seriesGo:disabled{opacity:.55}.tplStat{color:var(--ink);margin-top:3px;font-size:11px;font-weight:600;display:block}.tplStat.muted{color:var(--muted);font-weight:500}.tplHint{color:#2f9e5b;cursor:pointer;background:#2f9e5b26;border:0;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.tplHint.warn{color:#b7791f;cursor:default;background:#d68a1f26}.shell .sx-characters{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:8px;margin:0 0 12px;padding:12px;display:grid}.shell .sx-charactersHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.shell .sx-charactersHead b{font-size:13px}.shell .sx-charactersHead button,.shell .sx-characterActions button,.shell .sx-characterSave button{border:1px solid var(--border);background:var(--surface-2);min-height:30px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700}.shell .sx-charactersEmpty{color:var(--muted);font-size:12px;line-height:1.45}.shell .sx-characterList{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.shell .sx-character{flex:none;gap:4px;width:96px;display:grid}.shell .sx-characterUse{color:var(--ink);cursor:pointer;text-align:center;background:0 0;border:0;gap:4px;padding:0;display:grid}.shell .sx-characterUse img{object-fit:cover;border:2px solid var(--border);border-radius:14px;width:96px;height:96px}.shell .sx-characterUse:hover img{border-color:var(--sakura-3)}.shell .sx-characterUse span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.shell .sx-characterActions{gap:4px;display:flex}.shell .sx-characterActions button{min-height:26px;padding:0 6px;font-size:11px}.shell .sx-characterSave{gap:8px;display:grid}.shell .sx-characterSave input[type=text],.shell .sx-characterSave>input{border:1px solid var(--border);background:var(--surface-2);min-height:40px;color:var(--ink);border-radius:10px;padding:0 12px;font-size:14px}.shell .sx-characterSave label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.shell .sx-characterSave>div{gap:6px;display:flex}.shell .sx-photoshoot{border:1px solid var(--sakura-3);border-radius:12px;gap:8px;padding:10px;display:grid}.shell .sx-photoshoot small{color:var(--muted);font-size:12px}.shell .sx-photoshoot>div{flex-wrap:wrap;gap:6px;display:flex}.shell .sx-photoshoot>div button{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.shell .sx-photoshoot>div button.active{border-color:var(--sakura-3);background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));color:var(--sakura-3-ink)}.communityFeed .feedGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.communityFeed .feedItem{aspect-ratio:3/4;background:#0004;border-radius:14px;margin:0;position:relative;overflow:hidden}.communityFeed .feedItem img,.communityFeed .feedItem video{object-fit:cover;width:100%;height:100%;display:block}.communityFeed figcaption{background:linear-gradient(#0000,#000a);align-items:center;gap:6px;padding:28px 8px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.communityFeed figcaption small{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.communityFeed figcaption button{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));min-height:30px;color:var(--sakura-3-ink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.communityFeed figcaption .feedHide{color:#fff;background:#0008;padding:0 8px}.communityFeed .feedMore{border:1px solid var(--border);background:var(--surface-2);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;margin:12px auto 0;padding:0 18px;font-weight:700;display:block}@media (max-width:1000px){.communityFeed .feedGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.communityFeed .feedGrid{grid-template-columns:repeat(2,1fr)}}.plansPage .entryPack{border:1px dashed var(--border,#2a2a30);background:var(--surface,#141417);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:14px 18px;display:flex}.plansPage .entryPack span{letter-spacing:.08em;text-transform:uppercase;color:var(--sakura-3,#e8a0b4);font-size:11px;font-weight:800}.plansPage .entryPack h3{margin:4px 0 2px;font-size:17px}.plansPage .entryPack p{opacity:.75;margin:0;font-size:13px}.plansPage .entryPack button{border:1px solid var(--border,#2a2a30);color:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-shrink:0;padding:11px 18px;font-weight:800}.plansPage .entryPack button:hover{border-color:var(--sakura-3,#e8a0b4)}@media (max-width:650px){.plansPage .entryPack{flex-direction:column;align-items:stretch}.plansPage .entryPack button{width:100%}}.plansPage .giftPanel{border:1px solid var(--border,#2a2a30);background:var(--surface,#141417);border-radius:20px;margin:22px 0;padding:20px}.plansPage .giftHead{align-items:flex-start;gap:12px;display:flex}.plansPage .giftHead>svg{width:26px;height:26px;color:var(--sakura-3,#e8a0b4);flex-shrink:0}.plansPage .giftHead h2{margin:0 0 4px;font-size:20px}.plansPage .giftHead p{opacity:.75;max-width:640px;margin:0;font-size:13px}.plansPage .giftGrid{grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px;display:grid}.plansPage .giftBuy,.plansPage .giftRedeem{border:1px solid var(--border,#2a2a30);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.plansPage .giftBuy>span,.plansPage .giftRedeem>span,.plansPage .giftList>span{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:800}.plansPage .giftPresets{flex-wrap:wrap;gap:8px;display:flex}.plansPage .giftPresets button{border:1px solid var(--border,#2a2a30);color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:8px 12px;font-weight:700}.plansPage .giftPresets button.active{border-color:var(--sakura-3,#e8a0b4);background:color-mix(in srgb,var(--sakura-3,#e8a0b4) 16%,transparent)}.plansPage .giftBuy label{opacity:.9;flex-direction:column;gap:6px;font-size:12px;display:flex}.plansPage .giftBuy input,.plansPage .giftRedeem input{border:1px solid var(--border,#2a2a30);width:100%;color:inherit;font:inherit;background:0 0;border-radius:10px;padding:10px 12px}.plansPage .giftRedeem input{letter-spacing:.04em;font-family:ui-monospace,monospace}.plansPage .giftBuy small{opacity:.6;font-size:12px}.plansPage .giftPay,.plansPage .giftRedeem button{cursor:pointer;background:var(--sakura-3,#e8a0b4);color:#1a1013;border:0;border-radius:12px;padding:11px 16px;font-weight:800}.plansPage .giftRedeem button{color:inherit;border:1px solid var(--border,#2a2a30);background:0 0}.plansPage .giftPay:disabled,.plansPage .giftRedeem button:disabled{opacity:.5;cursor:default}.plansPage .giftList{flex-direction:column;gap:8px;margin-top:16px;display:flex}.plansPage .giftItem{border:1px solid var(--border,#2a2a30);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.plansPage .giftItem>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.plansPage .giftItem code{overflow-wrap:anywhere;font-size:14px;font-weight:700}.plansPage .giftItem small{opacity:.65;font-size:12px}.plansPage .giftItem.redeemed,.plansPage .giftItem.canceled{opacity:.55}.plansPage .giftActions{flex-shrink:0;gap:6px;display:flex}.plansPage .giftActions button{border:1px solid var(--border,#2a2a30);color:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:inline-flex}@media (max-width:760px){.plansPage .giftGrid{grid-template-columns:1fr}}@media (max-width:420px){.plansPage .giftActions button{padding:8px}.plansPage .giftItem{flex-wrap:wrap}}.trendsPage .contestBlock{border:1px solid var(--border,#2a2a30);background:linear-gradient(135deg,color-mix(in srgb,var(--sakura-3,#e8a0b4) 12%,var(--surface,#141417)),var(--surface,#141417));border-radius:20px;margin:0 0 22px;padding:20px}.trendsPage .contestHead{align-items:flex-start;gap:12px;display:flex}.trendsPage .contestHead>svg{width:28px;height:28px;color:var(--sakura-3,#e8a0b4);flex-shrink:0}.trendsPage .contestBadge{letter-spacing:.08em;text-transform:uppercase;color:var(--sakura-3,#e8a0b4);font-size:11px;font-weight:800;display:inline-block}.trendsPage .contestHead h2{margin:4px 0 6px;font-size:21px}.trendsPage .contestHead p{opacity:.8;white-space:pre-line;max-width:720px;margin:0 0 4px;font-size:14px}.trendsPage .contestHead .contestPrize{opacity:1;font-weight:700}.trendsPage .contestActions{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.trendsPage .contestActions button{border:1px solid var(--border,#2a2a30);color:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:6px;padding:10px 16px;font-weight:800;display:inline-flex}.trendsPage .contestActions button.primary{background:var(--sakura-3,#e8a0b4);color:#1a1013;border-color:#0000}.trendsPage .contestActions button:disabled{opacity:.55;cursor:default}.trendsPage .contestGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.trendsPage .contestEntry{aspect-ratio:3/4;background:#0003;border-radius:14px;margin:0;position:relative;overflow:hidden}.trendsPage .contestEntry.winner{outline:2px solid var(--sakura-3,#e8a0b4)}.trendsPage .contestEntry img,.trendsPage .contestEntry video{object-fit:cover;width:100%;height:100%;display:block}.trendsPage .contestEntry figcaption{color:#fff;background:linear-gradient(#0000,#000a);justify-content:space-between;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;inset:auto 0 0}.trendsPage .contestEntry figcaption small{font-size:12px;font-weight:700}.trendsPage .contestEntry figcaption button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border:0;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.trendsPage .contestEntry figcaption button.voted{color:#fff;background:#ff5d8f}.trendsPage .contestEntry figcaption button:disabled{cursor:default}.trendsPage .contestEmpty{opacity:.7;margin:12px 0 0;font-size:14px}.trendsPage .contestRules{opacity:.55;margin:12px 0 0;font-size:11.5px;line-height:1.45}.contestPicker{z-index:80;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.contestPicker>div{background:var(--surface,#141417);border:1px solid var(--border,#2a2a30);width:min(640px,100%);max-height:85vh;color:var(--text,#f5f5f3);border-radius:18px;padding:16px;overflow:auto}.contestPicker header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.contestPicker header button{color:inherit;cursor:pointer;background:0 0;border:0}.contestPickGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.contestPickGrid button{aspect-ratio:3/4;cursor:pointer;background:#0003;border:2px solid #0000;border-radius:12px;padding:0;overflow:hidden}.contestPickGrid button:hover{border-color:var(--sakura-3,#e8a0b4)}.contestPickGrid img,.contestPickGrid video{object-fit:cover;width:100%;height:100%;display:block}.contestAdmin{flex-direction:column;gap:14px;display:flex}.contestAdminBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contestAdminBar h3{align-items:center;gap:6px;margin:0 auto 0 0;display:flex}.contestAdmin button{border:1px solid var(--line,#2a2a30);color:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:5px;padding:7px 11px;font-weight:700;display:inline-flex}.contestAdmin button.primary{background:var(--sakura-3,#e8a0b4);color:#1a1013;border-color:#0000}.contestAdmin button:disabled{opacity:.5;cursor:default}.contestForm{border:1px solid var(--line,#2a2a30);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.contestForm label{flex-direction:column;gap:5px;font-size:12px;display:flex}.contestForm input,.contestForm textarea,.contestAdmin select,.contestAdmin input{border:1px solid var(--line,#2a2a30);color:inherit;font:inherit;background:0 0;border-radius:9px;min-width:0;padding:8px 10px}.contestFormDates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contestFormActions{justify-content:flex-end;gap:8px;display:flex}.contestAdminCard{border:1px solid var(--line,#2a2a30);border-radius:14px;padding:14px}.contestAdminCard header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.contestAdminCard header>div{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.contestAdminCard header small{opacity:.65;font-size:12px}.contestAdminGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.contestAdminGrid figure{border:1px solid var(--line,#2a2a30);border-radius:12px;margin:0;overflow:hidden}.contestAdminGrid figure.hidden{opacity:.45}.contestAdminGrid img,.contestAdminGrid video,.contestAdminGrid .noMedia{aspect-ratio:1;object-fit:cover;background:#0002;place-items:center;width:100%;font-size:12px;display:grid}.contestAdminGrid figcaption{flex-direction:column;gap:6px;padding:8px;display:flex}.contestAdminGrid figcaption small{opacity:.7;overflow-wrap:anywhere;font-size:11.5px}.contestAdminGrid .row{gap:6px;display:flex}.contestAdminGrid .row select,.contestAdminGrid .row input{flex:1;padding:5px 7px;font-size:12px}.contestAdminGrid .awarded{color:#5bc27a;font-weight:700;opacity:1!important}@media (max-width:600px){.contestFormDates{grid-template-columns:1fr}.trendsPage .contestGrid{grid-template-columns:repeat(2,1fr)}}.trendsPage .productStudio .productLink{gap:8px;margin-top:12px;display:flex}.trendsPage .productStudio .productLink label{border:1px solid var(--border,#2a2a30);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.trendsPage .productStudio .productLink input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:11px 0}.trendsPage .productStudio .productLink button{cursor:pointer;background:var(--sakura-3,#e8a0b4);color:#1a1013;border:0;border-radius:12px;flex-shrink:0;padding:11px 16px;font-weight:800}.trendsPage .productStudio .productLink button:disabled{opacity:.5;cursor:default}.trendsPage .productStudio .productManual{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;text-decoration:underline}.trendsPage .productEditor{flex-direction:column;gap:12px;margin-top:14px;display:flex}.trendsPage .productEditor>label{flex-direction:column;gap:6px;font-size:13px;display:flex}.trendsPage .productEditor input,.trendsPage .productEditor textarea{border:1px solid var(--border,#2a2a30);color:inherit;font:inherit;resize:vertical;background:0 0;border-radius:10px;padding:10px 12px}.trendsPage .productPhotos>span,.trendsPage .productStyles>span{margin-bottom:6px;font-size:13px;display:block}.trendsPage .productPhotos>div{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.trendsPage .productPhotos button{cursor:pointer;height:100px;color:inherit;background:#0002;border:2px solid #0000;border-radius:12px;flex:0 0 76px;padding:0;overflow:hidden}.trendsPage .productPhotos button.active{border-color:var(--sakura-3,#e8a0b4)}.trendsPage .productPhotos img{object-fit:cover;width:100%;height:100%;display:block}.trendsPage .productPhotos .productUpload{border:1px dashed var(--border,#2a2a30);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.trendsPage .productPhotos .productUpload small{font-size:11px}.trendsPage .productStyles>div{flex-wrap:wrap;gap:8px;display:flex}.trendsPage .productStyles button{border:1px solid var(--border,#2a2a30);color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:8px 12px;font-weight:700}.trendsPage .productStyles button.active{border-color:var(--sakura-3,#e8a0b4);background:color-mix(in srgb,var(--sakura-3,#e8a0b4) 16%,transparent)}.trendsPage .productNote{opacity:.6;font-size:12px}@media (max-width:560px){.trendsPage .productStudio .productLink{flex-direction:column}}.sx-assist{border:1px solid var(--border,#2a2a30);background:color-mix(in srgb,var(--sakura-3,#e8a0b4) 7%,transparent);border-radius:14px;margin:4px 0 10px;padding:12px 14px}.sx-assistHead{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.sx-assistHead b{font-size:14px}.sx-assistHead small{opacity:.6;margin-left:auto;font-size:12px}.sx-assistMuted{opacity:.75;align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;display:flex}.sx-spin{animation:1s linear infinite sxSpin}@keyframes sxSpin{to{transform:rotate(360deg)}}.sx-assistBody{flex-direction:column;gap:6px;margin-top:10px;font-size:13px;display:flex}.sx-assistBody>span{letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin-top:4px;font-size:11px;font-weight:800}.sx-assistSummary{margin:0;font-weight:700}.sx-assistBody ol{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.sx-assistChecks{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.sx-assistChecks li{align-items:flex-start;gap:6px;line-height:1.4;display:flex}.sx-assistChecks li svg{flex-shrink:0;margin-top:2px}.sx-assistChecks li.ok svg{color:#4caf72}.sx-assistChecks li.warn svg{color:#e0a030}.sx-assistTip{opacity:.8;margin:4px 0 0;font-size:12.5px}.sx-assistPrompts{flex-wrap:wrap;gap:6px;display:flex}.sx-assistPrompts button{border:1px solid var(--border,#2a2a30);color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:10px;padding:7px 11px;font-size:12.5px;font-weight:700}.sx-assistPrompts button:hover{border-color:var(--sakura-3,#e8a0b4)}.tplAssist{flex-direction:column;gap:8px;margin:-2px 0 6px;display:flex}.tplAssist>.tplAdminBtn{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.tplAssistHint{opacity:.6;margin:-2px 0 6px;font-size:12px}.tplAssistResult{border:1px solid var(--line,#2a2a30);border-radius:12px;flex-direction:column;gap:6px;padding:12px;font-size:13px;display:flex}.tplAssistResult>span{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:11px;font-weight:800}.tplAssistResult ol{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.tplAssistPrompt{white-space:pre-wrap;background:#0001;border-radius:9px;margin:0;padding:8px 10px;line-height:1.45}.tplAssistResult small{opacity:.75}.tplAssistActions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.sx-locked{opacity:.85;font-weight:600}.tplAssistModel{margin:0;line-height:1.45}.sx-templateClip{border:1px dashed var(--border,#2a2a30);border-radius:12px;margin:0 0 8px;padding:10px 12px;font-size:13px;line-height:1.45}.tplSource{border:1px solid var(--line,#2a2a30);border-radius:12px;flex-direction:column;gap:6px;padding:12px;font-size:13px;display:flex}.tplSource small{opacity:.7}.tplSource .row{flex-wrap:wrap;gap:8px;display:flex}.sx-director .sx-assistHead{cursor:default}.sx-directorClose{width:28px;height:28px;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sx-directorClose:hover{opacity:1;background:color-mix(in srgb,currentColor 8%,transparent)}.sx-directorShots em{opacity:.7;font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.sx-directorPrompt{background:color-mix(in srgb,currentColor 5%,transparent);white-space:pre-wrap;border-radius:10px;margin:0;padding:9px 11px;line-height:1.45}.sx-directorPrompt.en{opacity:.85;font-family:ui-monospace,Menlo,monospace;font-size:12px}.sx-directorPick{margin:0;line-height:1.45}.sx-assistPrompts button{align-items:center;gap:5px;display:inline-flex}.sx-assistPrompts button:disabled{opacity:.55;cursor:default}.tplOverview{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.tplOverviewTile{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.tplOverviewTile span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.tplOverviewTile b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.tplOverviewTile small{color:var(--muted);font-size:12px}.tplOverviewTile.warn{border-color:color-mix(in srgb,#d68a1f 45%,var(--border));background:color-mix(in srgb,#d68a1f 8%,var(--surface-2))}.tplOverviewTile.warn b{color:#b7791f}.tplOverviewList{flex-wrap:wrap;gap:4px;display:flex}.tplOverviewList .tplHint{cursor:pointer;margin-top:2px}.tplHealth{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;font-size:11px;display:flex}.tplHealthPill{font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-weight:800}.tplHealthPill.ok{color:#2f9e5b;background:#2f9e5b26}.tplHealthPill.warn{color:#b7791f;background:#d68a1f26}.tplHealthPill.bad{color:#d64545;background:#d6454526}.tplHintAction{margin-top:0;cursor:pointer!important}.tplDirector{gap:10px}.tplDirSteps{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.tplDirSteps li{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 10px;font-weight:700}.tplDirSteps li.done{color:#2f9e5b;background:#2f9e5b24;border-color:#0000}.tplDirSteps li.now{background:var(--ink);border-color:var(--ink);color:var(--surface)}.tplDirRun{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tplDirSeg{border:1px solid var(--border);border-radius:10px;display:inline-flex;overflow:hidden}.tplDirSeg button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px;font-weight:700}.tplDirSeg button.on{background:var(--ink);color:var(--surface)}.tplDirResult{gap:8px}.tplDirType{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.tplDirType>span{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:11px;font-weight:800}.tplDirType small{opacity:.75;flex-basis:100%}.tplDirFacts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 14px;margin:0;display:grid}.tplDirFacts div{min-width:0}.tplDirFacts dt{color:var(--muted);font-size:11px}.tplDirFacts dd{color:var(--ink);margin:0;font-size:13px}.tplDirPeople{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.tplDirSlots{background:color-mix(in srgb,var(--sakura-3) 10%,transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.tplDirWarn{color:#b7791f;flex-basis:100%}.tplDirRisks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tplDirRisks li{align-items:flex-start;gap:7px;line-height:1.4;display:flex}.tplDirRisks li svg{flex-shrink:0;margin-top:2px}.tplDirRisks li div{flex-direction:column;gap:1px;min-width:0;display:flex}.tplDirRisks li small{opacity:.75}.tplDirRisks li.ok svg{color:#2f9e5b}.tplDirRisks li.warn svg{color:#d68a1f}.tplDirRisks li.bad svg{color:#d64545}.tplDirReq{background:color-mix(in srgb,var(--sakura-3) 10%,transparent);border-radius:10px;margin:0;padding:8px 10px;line-height:1.45}.tplDirEn{opacity:.85;font-family:ui-monospace,Menlo,monospace;font-size:12px}.tplDirModels{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.tplDirModels button{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tplDirModels button.on{border-color:var(--sakura-3);box-shadow:0 0 0 1px var(--sakura-3) inset}.tplDirModels small{opacity:.75;font-size:12px;line-height:1.35}.tplDirModelHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tplDirModelHead em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.tplDirMeter{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:3px;height:5px;display:block;overflow:hidden}.tplDirMeter i{background:var(--sakura-3);height:100%;display:block}.tplDirNote{opacity:.7}.tplDirector button:focus-visible{outline:2px solid var(--sakura-3);outline-offset:2px}.tplDirEntities{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tplDirEntities li{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.tplDirEntities li.on{border-color:color-mix(in srgb,var(--sakura-3) 60%,var(--border));background:color-mix(in srgb,var(--sakura-3) 7%,transparent)}.tplDirEntities li>div:first-child{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.tplDirEntities small{opacity:.7}.tplDirEntities .tplDirSeg button{padding:6px 10px;font-size:12px}.tplDirDetails{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:10px;padding:8px 10px}.tplDirVariants{flex-direction:column;gap:4px;margin:0;padding-left:18px;line-height:1.4;display:flex}.tplDirFields{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.tplDirFields code{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:5px;padding:1px 5px;font-size:12px}
