.aist .aist-sx{flex-direction:column;height:100%;min-height:0;display:flex}.aist .aist-sx-bar{align-items:center;gap:var(--s-12);padding:var(--s-16) var(--s-32) 0;flex-wrap:wrap;flex:none;display:flex}.aist .aist-sx-project>svg{color:var(--neutral-300)}.aist .aist-sx-brand{color:var(--neutral-400);font-size:var(--fs-sm-body)}.aist .aist-popover.aist-sx-projects{width:260px}.aist .aist-popover.aist-sx-models{width:300px}.aist .aist-popover.aist-sx-qualities{width:240px}.aist .aist-popover.aist-sx-aspects{width:160px}.aist .aist-sx-choice-tag{padding:2px var(--s-6);border-radius:var(--r-pill);background:var(--white-8);color:var(--neutral-200);font-size:var(--fs-xs);flex:none}.aist .aist-sx-aspects .aist-menu-ico{place-items:center;width:20px;display:grid}.aist .aist-sx-add{padding:0 var(--s-8)}.aist .aist-sx-add:disabled{cursor:default;opacity:.4}.aist .aist-sx-add-count{color:var(--neutral-300);font-size:var(--fs-sm)}.aist .aist-cc-tool.aist-sx-count{padding:0 var(--s-4);cursor:default;gap:0}.aist .aist-cc-tool.aist-sx-count:active{transform:none}.aist .aist-sx-count>span{text-align:center;min-width:34px}.aist .aist-sx-count button{border-radius:var(--r-pill);width:28px;height:28px;color:var(--neutral-100);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-lg);background:0 0;border:0;place-items:center;display:grid}.aist .aist-sx-count button:hover:not(:disabled){background:var(--white-8)}.aist .aist-sx-count button:disabled{cursor:default;opacity:.35}.aist .aist-popover.aist-sx-inputs{width:280px}.aist .aist-sx-types{flex-wrap:nowrap}.aist .aist-sx-types .aist-filter{white-space:nowrap;height:36px}.aist .aist-sx-stage{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.aist .aist-sx-feed{min-height:0;padding:var(--s-24) var(--s-32) calc(var(--sx-dock-h,160px) + var(--s-32));scrollbar-gutter:stable both-edges;flex:auto;overflow-y:auto}.aist .aist-sx-list{gap:var(--s-32);flex-direction:column;max-width:1120px;margin:0 auto;display:flex}.aist .aist-sx-gen{gap:var(--s-12);flex-direction:column;display:flex;position:relative}.aist .aist-sx-gen-head{align-items:baseline;gap:var(--s-4) var(--s-16);flex-wrap:wrap;padding-right:76px;display:flex}.aist .aist-sx-gen-prompt{max-width:100%;color:var(--neutral-100);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aist .aist-sx-gen-meta{align-items:center;gap:var(--s-6);color:var(--neutral-400);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.aist .aist-sx-gen-meta>span+span:before{margin-right:var(--s-6);color:var(--neutral-600);content:"·"}.aist .aist-sx-gen-credits{color:var(--neutral-200);align-items:center;gap:2px;display:inline-flex}.aist .aist-sx-gen-credits svg{width:16px;height:16px}.aist .aist-sx-gen-folder{color:var(--neutral-200);align-items:center;gap:4px;display:inline-flex}.aist .aist-sx-gen-folder svg{width:14px;height:14px}.aist .aist-sx-gen-free{color:var(--green-base)}.aist .aist-sx-gen-acts{gap:2px;display:flex;position:absolute;top:-4px;right:0}.aist .aist-sx-gen-reuse{border-radius:var(--r-pill);width:32px;height:32px;color:var(--neutral-400);cursor:pointer;opacity:0;transition:opacity var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.aist .aist-sx-gen:hover .aist-sx-gen-reuse,.aist .aist-sx-gen-reuse[aria-expanded=true],.aist .aist-sx-gen-reuse:focus-visible{opacity:1}.aist .aist-sx-gen-reuse:hover{background:var(--neutral-750);color:var(--neutral-0)}.aist .aist-sx-gen-reuse svg{width:18px;height:18px}.aist .aist-sx-gen-note{color:var(--neutral-400);font-size:var(--fs-sm)}.aist .aist-sx-grid{--sx-tile-h:260px;grid-template-columns:repeat(var(--sx-count,1), minmax(0, calc(var(--sx-tile-h) * var(--sx-ratio,1))));gap:var(--s-8);display:grid}.aist .aist-sx-tile{border-radius:var(--r-16);background:var(--neutral-850);width:100%;aspect-ratio:var(--sx-ratio,1);position:relative;overflow:hidden}.aist .aist-sx-tile-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.aist .aist-sx-tile-open img,.aist .aist-sx-tile-open video{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.aist .aist-sx-tile:hover .aist-sx-tile-open img,.aist .aist-sx-tile:hover .aist-sx-tile-open video{transform:scale(1.02)}.aist .aist-sx-tile-act{right:var(--s-8);bottom:var(--s-8);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:34px;height:34px;color:var(--neutral-0);cursor:pointer;opacity:0;transition:opacity var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);background:#121313a3;border:0;place-items:center;display:grid;position:absolute}.aist .aist-sx-tile:hover .aist-sx-tile-act,.aist .aist-sx-tile-act:focus-visible{opacity:1}.aist .aist-sx-tile-act.aist-sx-tile-like{top:var(--s-8);bottom:auto}.aist .aist-sx-tile-like svg{width:16px;height:16px}.aist .aist-sx-cell:hover .aist-sx-tile-like,.aist .aist-sx-tile-like.is-liked{opacity:1}.aist .aist-sx-tile-like.is-liked{color:var(--pink-base)}.aist .aist-sx-tile-act:hover{background:#121313e0}.aist .aist-sx-tile-act svg{width:18px;height:18px}.aist .aist-sx-tile-act.is-armed,.aist .aist-sx-tile-act.is-armed:hover{background:var(--danger);opacity:1}.aist .aist-sx-tile.is-live{color:var(--neutral-300);font-size:var(--fs-sm-body);place-items:center;display:grid}@property --beam-w1{syntax:"<number>";inherits:true;initial-value:.72}@property --beam-h1{syntax:"<number>";inherits:true;initial-value:1.252}@property --beam-x1{syntax:"<length>";inherits:true;initial-value:-33px}@property --beam-y1{syntax:"<length>";inherits:true;initial-value:18.15px}@property --beam-w2{syntax:"<number>";inherits:true;initial-value:1.28}@property --beam-h2{syntax:"<number>";inherits:true;initial-value:.776}@property --beam-x2{syntax:"<length>";inherits:true;initial-value:26.4px}@property --beam-y2{syntax:"<length>";inherits:true;initial-value:-33px}@property --beam-w3{syntax:"<number>";inherits:true;initial-value:.832}@property --beam-h3{syntax:"<number>";inherits:true;initial-value:1.21}@property --beam-x3{syntax:"<length>";inherits:true;initial-value:-19.8px}@property --beam-y3{syntax:"<length>";inherits:true;initial-value:-28.05px}@property --beam-gh{syntax:"<number>";inherits:true;initial-value:.66}@property --beam-tl{syntax:"<number>";inherits:true;initial-value:.52}@property --beam-tr{syntax:"<number>";inherits:true;initial-value:.52}@property --beam-bl{syntax:"<number>";inherits:true;initial-value:.52}@property --beam-br{syntax:"<number>";inherits:true;initial-value:.52}.aist .aist-sx-tile.is-live,.aist .aist-tool-tile.is-live,.aist .aist-gal.is-live{--beam-ease:cubic-bezier(.37, 0, .63, 1);isolation:isolate;animation:aist-beam-w1 2.34s var(--beam-ease) 0s infinite, aist-beam-h1 3.276s var(--beam-ease) 0s infinite, aist-beam-x1 3.04s var(--beam-ease) 0s infinite, aist-beam-y1 3.04s var(--beam-ease) 0s infinite, aist-beam-w2 2.86s var(--beam-ease) 0s infinite, aist-beam-h2 2.106s var(--beam-ease) 0s infinite, aist-beam-x2 3.572s var(--beam-ease) 0s infinite, aist-beam-y2 3.572s var(--beam-ease) 0s infinite, aist-beam-w3 2.548s var(--beam-ease) 0s infinite, aist-beam-h3 3.64s var(--beam-ease) 0s infinite, aist-beam-x3 2.755s var(--beam-ease) 0s infinite, aist-beam-y3 2.755s var(--beam-ease) 0s infinite, aist-beam-gh 2.4s var(--beam-ease) 0s infinite, aist-beam-tl 1.9s var(--beam-ease) 0s infinite, aist-beam-tr 2.508s var(--beam-ease) -1.976s infinite, aist-beam-bl 1.596s var(--beam-ease) -.551s infinite, aist-beam-br 3.002s var(--beam-ease) -1.425s infinite}.aist .aist-sx-tile.is-live:before,.aist .aist-sx-tile.is-live:after,.aist .aist-tool-tile.is-live:before,.aist .aist-tool-tile.is-live:after,.aist .aist-gal.is-live:before,.aist .aist-gal.is-live:after{z-index:-1;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.aist .aist-sx-tile.is-live:before,.aist .aist-tool-tile.is-live:before,.aist .aist-gal.is-live:before{background:radial-gradient(ellipse calc(18.571% * var(--beam-w1)) calc(25% * var(--beam-h1) * var(--beam-gh)) at calc(33% + var(--beam-x1)) calc(-7.4% + var(--beam-y1)), rgb(135 135 135/var(--beam-tl)), transparent), radial-gradient(ellipse calc(15.714% * var(--beam-w2)) calc(21.429% * var(--beam-h2) * var(--beam-gh)) at calc(12% + var(--beam-x2)) calc(-5% + var(--beam-y2)), rgb(105 105 105/var(--beam-tl)), transparent), radial-gradient(ellipse calc(10% * var(--beam-w3)) calc(46.429% * var(--beam-h3) * var(--beam-gh)) at calc(2.1% + var(--beam-x3)) calc(68.3% + var(--beam-y3)), rgb(120 120 120/var(--beam-bl)), transparent), radial-gradient(ellipse calc(4.286% * var(--beam-w1)) calc(21.429% * var(--beam-h1) * var(--beam-gh)) at calc(2.1% + var(--beam-x1)) calc(68.3% + var(--beam-y1)), rgb(98 98 98/var(--beam-bl)), transparent), radial-gradient(ellipse calc(49.429% * var(--beam-w2)) calc(20% * var(--beam-h2) * var(--beam-gh)) at calc(74.4% + var(--beam-x2)) calc(100% + var(--beam-y2)), rgb(128 128 128/var(--beam-br)), transparent), radial-gradient(ellipse calc(22.857% * var(--beam-w3)) calc(15.714% * var(--beam-h3) * var(--beam-gh)) at calc(55% + var(--beam-x3)) calc(100% + var(--beam-y3)), rgb(112 112 112/var(--beam-br)), transparent), radial-gradient(ellipse calc(19.714% * var(--beam-w1)) calc(20% * var(--beam-h1) * var(--beam-gh)) at calc(93.9% + var(--beam-x1)) calc(0% + var(--beam-y1)), rgb(142 142 142/var(--beam-tr)), transparent), radial-gradient(ellipse calc(6.286% * var(--beam-w2)) calc(27.143% * var(--beam-h2) * var(--beam-gh)) at calc(100% + var(--beam-x2)) calc(27.1% + var(--beam-y2)), rgb(109 109 109/var(--beam-tr)), transparent), radial-gradient(ellipse calc(13.429% * var(--beam-w3)) calc(31.429% * var(--beam-h3) * var(--beam-gh)) at calc(100% + var(--beam-x3)) calc(27.1% + var(--beam-y3)), rgb(124 124 124/var(--beam-tr)), transparent), radial-gradient(ellipse 60px 60px at 0% 0%, rgb(255 255 255/calc(.18 * var(--beam-tl))), transparent 70%), radial-gradient(ellipse 60px 60px at 100% 0%, rgb(255 255 255/calc(.18 * var(--beam-tr))), transparent 70%), radial-gradient(ellipse 60px 60px at 0% 100%, rgb(255 255 255/calc(.18 * var(--beam-bl))), transparent 70%), radial-gradient(ellipse 60px 60px at 100% 100%, rgb(255 255 255/calc(.18 * var(--beam-br))), transparent 70%);opacity:.22;-webkit-mask-image:linear-gradient(#fff,#0000 28px calc(100% - 28px),#fff),linear-gradient(90deg,#fff,#0000 28px calc(100% - 28px),#fff);mask-image:linear-gradient(#fff,#0000 28px calc(100% - 28px),#fff),linear-gradient(90deg,#fff,#0000 28px calc(100% - 28px),#fff)}.aist .aist-sx-tile.is-live:after,.aist .aist-tool-tile.is-live:after,.aist .aist-gal.is-live:after{background:radial-gradient(ellipse calc(20% * var(--beam-w1)) calc(28.571% * var(--beam-h1) * var(--beam-gh)) at calc(33% + var(--beam-x1)) calc(-7.4% + var(--beam-y1)), rgb(135 135 135/var(--beam-tl)), transparent), radial-gradient(ellipse calc(17.143% * var(--beam-w2)) calc(25% * var(--beam-h2) * var(--beam-gh)) at calc(12% + var(--beam-x2)) calc(-5% + var(--beam-y2)), rgb(105 105 105/var(--beam-tl)), transparent), radial-gradient(ellipse calc(11.429% * var(--beam-w3)) calc(50% * var(--beam-h3) * var(--beam-gh)) at calc(2.1% + var(--beam-x3)) calc(68.3% + var(--beam-y3)), rgb(120 120 120/var(--beam-bl)), transparent), radial-gradient(ellipse calc(5.714% * var(--beam-w1)) calc(25% * var(--beam-h1) * var(--beam-gh)) at calc(2.1% + var(--beam-x1)) calc(68.3% + var(--beam-y1)), rgb(98 98 98/var(--beam-bl)), transparent), radial-gradient(ellipse calc(51.429% * var(--beam-w2)) calc(22.857% * var(--beam-h2) * var(--beam-gh)) at calc(74.4% + var(--beam-x2)) calc(100% + var(--beam-y2)), rgb(128 128 128/var(--beam-br)), transparent), radial-gradient(ellipse calc(24.286% * var(--beam-w3)) calc(18.571% * var(--beam-h3) * var(--beam-gh)) at calc(55% + var(--beam-x3)) calc(100% + var(--beam-y3)), rgb(112 112 112/var(--beam-br)), transparent), radial-gradient(ellipse calc(21.143% * var(--beam-w1)) calc(22.857% * var(--beam-h1) * var(--beam-gh)) at calc(93.9% + var(--beam-x1)) calc(0% + var(--beam-y1)), rgb(142 142 142/var(--beam-tr)), transparent), radial-gradient(ellipse calc(7.429% * var(--beam-w2)) calc(30% * var(--beam-h2) * var(--beam-gh)) at calc(100% + var(--beam-x2)) calc(27.1% + var(--beam-y2)), rgb(109 109 109/var(--beam-tr)), transparent), radial-gradient(ellipse calc(14.857% * var(--beam-w3)) calc(34.286% * var(--beam-h3) * var(--beam-gh)) at calc(100% + var(--beam-x3)) calc(27.1% + var(--beam-y3)), rgb(124 124 124/var(--beam-tr)), transparent);-webkit-mask-composite:xor;opacity:.77;padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.aist .aist-tool-tile.is-live{border-color:#0000}@media (prefers-reduced-motion:reduce){.aist .aist-sx-tile.is-live,.aist .aist-tool-tile.is-live,.aist .aist-gal.is-live{animation:none}}@keyframes aist-beam-w1{50%{--beam-w1:1.308}}@keyframes aist-beam-h1{50%{--beam-h1:.762}}@keyframes aist-beam-x1{50%{--beam-x1:29.7px}}@keyframes aist-beam-y1{50%{--beam-y1:-23.1px}}@keyframes aist-beam-w2{50%{--beam-w2:.762}}@keyframes aist-beam-h2{50%{--beam-h2:1.294}}@keyframes aist-beam-x2{50%{--beam-x2:-29.7px}}@keyframes aist-beam-y2{50%{--beam-y2:21.45px}}@keyframes aist-beam-w3{50%{--beam-w3:1.322}}@keyframes aist-beam-h3{50%{--beam-h3:.72}}@keyframes aist-beam-x3{50%{--beam-x3:33px}}@keyframes aist-beam-y3{50%{--beam-y3:14.85px}}@keyframes aist-beam-gh{50%{--beam-gh:1.34}}@keyframes aist-beam-tl{50%{--beam-tl:1}}@keyframes aist-beam-tr{50%{--beam-tr:1}}@keyframes aist-beam-bl{50%{--beam-bl:1}}@keyframes aist-beam-br{50%{--beam-br:1}}.aist .aist-sx-problem{align-items:flex-start;gap:var(--s-12);max-width:640px;padding:var(--s-14) var(--s-16);border:1px solid var(--neutral-700);border-radius:var(--r-16);background:var(--neutral-850);display:flex}.aist .aist-sx-problem>svg{width:20px;height:20px;color:var(--yellow-base);flex:none;margin-top:1px}.aist .aist-sx-problem>div{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.aist .aist-sx-problem b{color:var(--neutral-0);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.aist .aist-sx-problem p{color:var(--neutral-300);font-size:var(--fs-sm-body);line-height:var(--lh-body)}.aist .aist-sx-more{justify-content:center;display:flex}.aist .aist-sx-bar-end{align-items:center;gap:var(--s-12);margin-left:auto;display:flex}.aist .aist-sx-views .aist-seg-item{height:36px;font-size:var(--fs-md)}.aist .aist-sx-bar-end .aist-filter{height:36px}.aist .aist-sx-bar-end .aist-filters{flex-wrap:nowrap}.aist .aist-sx-bar-end .aist-filter{white-space:nowrap}.aist .aist-sx-tiles-wrap{gap:var(--s-20);flex-direction:column;display:flex}.aist .aist-sx-tiles{--sx-row:220px;gap:var(--s-8);flex-wrap:wrap;display:flex}.aist .aist-sx-tiles:after{content:"";flex-grow:1000}@media (min-width:1440px){.aist .aist-sx-tiles{--sx-row:280px}}@media (min-width:1800px){.aist .aist-sx-tiles{--sx-row:340px}}.aist .aist-sx-cell{flex-basis:calc(var(--sx-row) * var(--sx-ratio,1));flex-grow:var(--sx-ratio,1);border-radius:var(--r-16);background:var(--neutral-850);aspect-ratio:var(--sx-ratio,1);max-height:calc(var(--sx-row) * 1.6);position:relative;overflow:hidden}.aist .aist-sx-cell:hover .aist-sx-tile-open img{transform:scale(1.02)}.aist .aist-sx-cell-label{bottom:var(--s-8);left:var(--s-8);box-sizing:border-box;align-items:center;gap:var(--s-4);max-width:calc(100% - 96px);padding:4px var(--s-10);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--neutral-100);font-size:var(--fs-sm);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);white-space:nowrap;background:#121313a3;display:inline-flex;position:absolute}.aist .aist-sx-cell-label>svg{flex:none;width:14px;height:14px}.aist .aist-sx-cell-label-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.aist .aist-sx-cell-label.is-compact{pointer-events:auto;padding:5px}.aist .aist-sx-cell-label.is-compact .aist-sx-cell-label-text{display:none}.aist .aist-sx-cell-tip{bottom:calc(100% + var(--s-6));padding:4px var(--s-8);border-radius:var(--r-8);background:var(--neutral-800);color:var(--neutral-0);font-size:var(--fs-sm);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);visibility:hidden;position:absolute;left:0;transform:translateY(4px)}.aist .aist-sx-cell-label.is-compact:hover .aist-sx-cell-tip{opacity:1;visibility:visible;transition-delay:.15s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.aist .aist-sx-cell-tip{transition:none}}.aist .aist-sx-cell-acts{right:var(--s-8);bottom:var(--s-8);gap:var(--s-6);display:flex;position:absolute}.aist .aist-sx-cell-acts .aist-sx-tile-act{position:static}.aist .aist-sx-cell:has(.aist-sx-cell-acts){container-type:inline-size}.aist .aist-sx-cell:has(.aist-sx-cell-acts>:nth-child(3)) .aist-sx-cell-label{max-width:calc(100% - 136px)}.aist .aist-sx-cell-more{right:var(--s-8);bottom:var(--s-8);display:none;position:absolute}.aist .aist-sx-cell-more .aist-sx-tile-act{position:static}.aist .aist-sx-cell-more.is-open .aist-sx-tile-act{opacity:1}@container (max-width:160px){.aist .aist-sx-cell-acts{display:none}.aist .aist-sx-cell-more{display:block}.aist .aist-sx-tile-act.aist-sx-tile-like{top:var(--s-6);right:var(--s-6);width:26px;height:26px}.aist .aist-sx-tile-like svg{width:14px;height:14px}}@container (max-width:240px){.aist .aist-sx-cell-label:has(+.aist-sx-cell-acts>:nth-child(3)){display:none}}.aist .aist-sx-cell:hover .aist-sx-cell-label,.aist .aist-sx-cell:hover .aist-sx-tile-act,.aist .aist-sx-cell:focus-within .aist-sx-tile-act{opacity:1}.aist .aist-sx-empty,.aist .aist-sx-loading{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s-12);text-align:center;flex-direction:column;max-width:560px;min-height:100%;margin:0 auto;display:flex}.aist .aist-sx-empty h2{color:var(--neutral-0);font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.aist .aist-sx-empty p{color:var(--neutral-300);font-size:var(--fs-md);line-height:var(--lh-body)}.aist .aist-sx-examples{gap:var(--s-8);width:100%;margin-top:var(--s-12);flex-direction:column;display:flex}.aist .aist-sx-example{align-items:center;gap:var(--s-10);padding:var(--s-12) var(--s-16);border:1px solid var(--neutral-700);border-radius:var(--r-16);background:var(--neutral-850);color:var(--neutral-150);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);text-align:left;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);display:flex}.aist .aist-sx-example:hover{border-color:var(--neutral-600);background:var(--neutral-800)}.aist .aist-sx-example svg{width:18px;height:18px;color:var(--neutral-400);flex:none}.aist .aist-sx-dock{align-items:center;gap:var(--s-8);padding:0 var(--s-32) var(--s-24);isolation:isolate;pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.aist .aist-sx-dock[hidden]{display:none}.aist .aist-sx-dock>*{pointer-events:auto}.aist .aist-sx-dock:before{z-index:-1;inset:calc(-1 * var(--s-60)) 0 0;background:linear-gradient(180deg, #12131300 0, #121313b8 var(--s-60), #121313e6 100%);content:"";pointer-events:none;position:absolute}.aist .aist-sx-dock .aist-ask{box-sizing:border-box;gap:var(--s-16);width:800px;max-width:100%;padding:var(--s-12);border-radius:var(--r-24);background-color:color-mix(in srgb, var(--neutral-850) 64%, transparent);box-shadow:var(--shadow-popover), var(--glass-glow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-image:none}.aist .aist-sx-dock .aist-ask-layer{min-height:44px}.aist .aist-sx-dock .aist-ask-field{font-size:var(--fs-lg);font-weight:var(--fw-regular);letter-spacing:var(--tracking);line-height:var(--lh-body)}.aist .aist-cc-frame.is-ratio:before{width:var(--frame-w);height:var(--frame-h)}.aist-sx-view-img{object-fit:contain;background:var(--sx-thumb,none) center / contain no-repeat;max-width:100%;max-height:100%;display:block}.aist-sx-view-nav{bottom:var(--s-12);align-items:center;gap:var(--s-8);padding:var(--s-4);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--neutral-100);font-size:var(--fs-sm);background:#121313a3;display:flex;position:absolute;left:50%;transform:translate(-50%)}.aist-sx-view-nav button{border-radius:var(--r-pill);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.aist-sx-view-nav button:first-child svg{transform:rotate(-90deg)}.aist-sx-view-nav button:last-child svg{transform:rotate(90deg)}.aist-sx-view-nav button:hover:not(:disabled){background:var(--white-8)}.aist-sx-view-nav button:disabled{cursor:default;opacity:.35}.aist-sx-view-nav svg{width:16px;height:16px}.aist-sx-name{gap:var(--s-12);flex-direction:column;width:min(420px,86vw);display:flex}.aist-sx-name h2{color:var(--neutral-0);font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.aist-sx-name p{color:var(--neutral-300);font-size:var(--fs-md)}.aist-sx-name-acts{justify-content:flex-end;gap:var(--s-8);margin-top:var(--s-8);display:flex}.aist .aist-sx-compose{align-items:stretch;gap:var(--s-8);width:880px;max-width:100%;display:flex}.aist .aist-sx-compose-main{flex-direction:column;flex:auto;min-width:0;display:flex}.aist .aist-sx-compose .aist-ask{width:100%}.aist .aist-sx-rail{align-self:flex-end;gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-24);background-color:color-mix(in srgb, var(--neutral-850) 64%, transparent);box-shadow:var(--shadow-popover), var(--glass-glow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;flex:none;display:flex}.aist .aist-sx-rail-item{border-radius:var(--r-16);width:60px;height:52px;color:var(--neutral-400);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.aist .aist-sx-rail-item svg{width:18px;height:18px}.aist .aist-sx-rail-item:hover{color:var(--neutral-100)}.aist .aist-sx-rail-item.is-on{background:var(--neutral-750);color:var(--neutral-0)}.aist .aist-sx-head{gap:var(--s-10);flex-direction:column;display:flex}.aist .aist-sx-modes{gap:var(--s-16);display:flex}.aist .aist-sx-mode{color:var(--neutral-400);cursor:pointer;font-family:var(--font-base);font-size:var(--fs-md);font-weight:var(--fw-medium);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:2px 0}.aist .aist-sx-mode:hover{color:var(--neutral-100)}.aist .aist-sx-mode.is-on{border-bottom-color:var(--neutral-0);color:var(--neutral-0)}.aist .aist-sx-slots{align-items:center;gap:var(--s-8);display:flex}.aist .aist-sx-slots>svg{width:16px;height:16px;color:var(--neutral-400)}.aist .aist-sx-slots .aist-cc-slot-empty small{color:var(--neutral-400);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.aist .aist-sx-slot{display:inline-flex;position:relative}.aist .aist-sx-slot .aist-tile-x{opacity:1}.aist .aist-sx-slot-tag{bottom:var(--s-6);left:var(--s-6);padding:2px var(--s-6);border-radius:var(--r-pill);color:var(--neutral-100);font-size:var(--fs-sm);pointer-events:none;background:#121313a3;position:absolute}.aist .aist-ask-shot-audio,.aist .aist-sx-tile-audio{background:var(--neutral-750);width:100%;height:100%;color:var(--neutral-200);place-items:center;display:grid}.aist .aist-ask-shot-audio svg{width:18px;height:18px}.aist .aist-sx-tile-audio svg{width:32px;height:32px}.aist .aist-cc-slot video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aist-sx-view-audio{justify-content:center;align-items:center;gap:var(--s-16);width:100%;height:100%;color:var(--neutral-300);flex-direction:column;display:flex}.aist-sx-view-audio svg{width:48px;height:48px}.aist .aist-sx-cell-kind{top:var(--s-8);left:var(--s-8);align-items:center;gap:var(--s-4);padding:2px var(--s-8);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--neutral-0);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;pointer-events:none;background:#121313a3;display:inline-flex;position:absolute}.aist .aist-sx-cell-kind svg{width:10px;height:10px}@media (max-width:980px){.aist .aist-sx-bar,.aist .aist-sx-feed,.aist .aist-sx-dock{padding-right:var(--s-16);padding-left:var(--s-16)}.aist .aist-sx-grid{--sx-tile-h:180px}}@media (max-width:640px){.aist .aist-sx-dock .aist-ask-tools{flex-wrap:wrap}.aist .aist-sx-dock .aist-ask-right{margin-left:auto}.aist .aist-sx-dock .aist-ask-field{font-size:var(--fs-md)}.aist .aist-sx-compose{flex-direction:column}.aist .aist-sx-rail{flex-direction:row;align-self:flex-start}.aist .aist-sx-rail-item{gap:var(--s-6);width:auto;height:36px;padding:0 var(--s-12);flex-direction:row}}@media (max-width:560px){.aist .aist-sx-grid{--sx-tile-h:140px}}@media (max-width:360px){.aist .aist-sx-types{flex-wrap:wrap}.aist .aist-sx-rail-item{padding:0 var(--s-8)}}.aist .aist-viewer-stage:has(video) .aist-sx-view-nav{top:var(--s-12);bottom:auto}.aist .aist-sx-days{gap:var(--s-12);flex-direction:column;display:flex}.aist .aist-sx-day{gap:var(--s-16);padding:var(--s-12);border-radius:var(--r-24);background:var(--neutral-850);flex-direction:column;display:flex}.aist .aist-sx-day .aist-sx-tile.is-live{background:var(--neutral-900)}.aist .aist-sx-day h2{padding:var(--s-4) var(--s-4) 0;color:var(--neutral-150);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}
.earn-page{max-width:1180px;color:var(--ink,#17241f);margin:0 auto;padding-bottom:48px}.earn-heading{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:40px;display:flex}.earn-heading .factory-lead{max-width:610px}.earn-balance{background:#eaf2df;border:1px solid #d4e3c3;border-radius:20px;flex-shrink:0;gap:8px;min-width:225px;padding:22px 26px;display:grid}.earn-balance>span{color:#546549;font-size:13px}.earn-balance strong{letter-spacing:-1.4px;font-size:36px}.earn-balance small{letter-spacing:0;font-size:15px;font-weight:500}.earn-balance a,.earn-history-card>a{color:inherit;font-size:13px}.earn-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.earn-section-heading h2,.earn-history-card h2{letter-spacing:-.7px;margin:0 0 9px;font-size:25px}.earn-section-heading p{color:#697368;max-width:680px;margin:0;line-height:1.6}.earn-count{white-space:nowrap;border:1px solid #d8ded1;border-radius:30px;padding:9px 13px;font-size:12px}.earn-trust{color:#697368;margin:0 0 24px;font-size:13px;line-height:1.6}.earn-tasks{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.earn-task{background:#fffef9;border:1px solid #e0e3d9;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.earn-task.completed{background:#f0f7e9;border-color:#c6dcbc}.earn-task-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.earn-social-mark{border:1px solid #dddcd3;border-radius:13px;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:13px;font-weight:750;display:grid}.earn-social-mark.done{color:#3e6935;background:#d9edcd;border-color:#c4ddba;font-size:20px}.earn-reward{color:#567944;white-space:nowrap;font-size:12px;font-weight:650}.earn-task h3{letter-spacing:-.3px;min-height:48px;margin:0;font-size:17px;line-height:1.4}.earn-task p{margin:0;font-size:13px;line-height:1.6}.earn-task-buttons{gap:9px;margin-top:auto;padding-top:8px;display:grid}.earn-task-buttons .btn{text-align:center;white-space:normal;width:100%;padding:11px 8px;font-size:12px;line-height:1.5}.earn-completed{color:#416337;gap:3px;display:grid}.earn-completed>span{font-size:12px}.earn-invite{background:#eef0e7;border:1px solid #dce0d1;border-radius:22px;margin-top:34px;padding:30px}.earn-invite-art{background:#dfe7cc;border-radius:50%;flex-shrink:0;place-items:center;width:74px;height:74px;font-size:42px;display:grid}.earn-referral-fields{grid-template-columns:1.5fr 1fr;gap:18px;margin:25px 0 14px;display:grid}.earn-referral-fields label{gap:9px;font-size:12px;display:grid}.earn-referral-fields input{background:#fffdf7;width:100%;min-width:0;font-size:14px}.earn-referral-fields button{justify-self:start}.earn-stats{border-block:1px solid #d4dcca;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0;padding:22px 0;display:grid}.earn-stats>div{gap:6px;display:grid}.earn-stats strong{font-size:29px}.earn-stats span{color:#697368;font-size:12px}.earn-history{margin:12px 0 22px;padding:0;list-style:none}.earn-history li{border-bottom:1px solid #dce1d5;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:13px;display:flex}.earn-history li>div{gap:6px;display:grid}.earn-history small{color:#697368;margin-top:5px;font-size:11px;font-weight:400;display:block}.earn-success{color:#426c36}.earn-error{color:#9c3830;font-size:13px;line-height:1.5}.earn-notice{color:#355b2d;background:#e5f1dc;border:1px solid #c2d8b4;border-radius:12px;padding:15px 20px;font-size:14px}.earn-history-card{background:#fffef9;border:1px solid #e0e3d9;border-radius:20px;margin-top:28px;padding:25px 30px}.earn-share{background:#f8faf3;border:1px solid #d8dece;border-radius:20px;grid-template-columns:minmax(180px,.8fr) 1.4fr;align-items:start;gap:25px;margin-top:22px;padding:24px;display:grid}.earn-share-preview img,.earn-share-preview video{object-fit:contain;border-radius:13px;width:100%;max-height:550px;display:block}.earn-share-copy{gap:13px;min-width:0;display:grid}.earn-share-copy>label{font-size:14px;font-weight:650}.earn-share-copy textarea{resize:vertical;width:100%;font-size:13px;line-height:1.6}.earn-share-copy p{margin:0;font-size:12px;line-height:1.6}.earn-actions{flex-wrap:wrap;gap:8px;display:flex}.earn-share-referral{gap:7px;font-size:12px;display:grid}.earn-share-referral input{width:100%;min-width:0;font-size:12px}.earn-entry-row{padding:15px 0}.earn-auth-code{gap:7px;margin:20px 0;font-size:13px;display:grid}.earn-auth-code input{width:100%}.earn-auth-code p{margin:0!important;font-size:12px!important}.factory-side-footer>.earn-sidebar-entry{justify-content:center;margin:6px 0 10px;font-size:12px;display:flex}@media (max-width:1100px){.earn-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.earn-heading{gap:20px}.earn-balance{min-width:200px;padding:18px}}@media (max-width:680px){.earn-heading{flex-direction:column;margin-bottom:28px}.earn-balance{box-sizing:border-box;width:100%}.earn-tasks{grid-template-columns:1fr}.earn-task{padding:20px}.earn-task h3{min-height:0}.earn-task-buttons{grid-template-columns:1fr}.earn-section-heading{align-items:flex-start}.earn-section-heading h2,.earn-history-card h2{font-size:22px}.earn-count{padding:8px;font-size:10px}.earn-invite{padding:22px 18px}.earn-invite-art{display:none}.earn-referral-fields{grid-template-columns:1fr}.earn-referral-fields button{width:100%}.earn-stats{gap:10px}.earn-stats strong{font-size:25px}.earn-stats span{font-size:10px;line-height:1.4}.earn-history li{align-items:flex-start;gap:12px}.earn-history li>span{text-align:right;max-width:48%}.earn-share{grid-template-columns:1fr;padding:17px}.earn-share-preview{max-width:310px;margin:auto}.earn-history-card{padding:22px 18px}.earn-heading .factory-title{font-size:32px}}
.earn-credits-banner{color:#173e2c;background:#eff8f2;border:1px solid #b8d8c6;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:24px;display:flex}.earn-credits-banner strong{font-size:20px;line-height:1.3}.earn-credits-banner p{margin:8px 0 0;font-size:14px;line-height:1.5}.earn-credits-banner>.btn{flex-shrink:0;min-height:44px}@media (max-width:640px){.earn-credits-banner{flex-direction:column;align-items:stretch;padding:20px}.earn-credits-banner>.btn{text-align:center}}
