:root{--st-glass:color-mix(in srgb, var(--surface) 86%, transparent);--st-ease:cubic-bezier(.16, 1, .3, 1);--st-exit:cubic-bezier(.4, 0, 1, 1);--st-pop-shadow:inset 0 0 0 1px var(--line), 0 24px 60px -20px #140c1a73}.studio-root{flex-direction:column;min-height:100dvh;display:flex}.studio-root.st-screen{height:100dvh;min-height:0;overflow:hidden}.st-screen>.st-panel{min-height:0}.studio-root{--ib-h0:188px}@media (min-width:768px){.studio-root{--ib-h0:134px}}@media (min-width:1024px){.studio-root{--ib-h0:118px}}.nav.compact .nav-in{gap:20px;max-width:none;height:48px;padding-inline:16px}.nav.compact .brand-icon{height:30px;margin-block:-4px}.nav.compact .wordmark{height:20px}.nav.compact .mega-links a,.nav.compact .mega-trigger{padding:5px 10px;font-size:14px}.nav.compact .btn.sm{height:var(--ctl-h-sm);font-size:var(--ctl-fs-sm);padding:0 12px}.nav.compact .theme-toggle,.nav.compact .mega-burger{width:32px;height:32px}.nav.compact .theme-toggle svg{width:16px;height:16px}.mega-trigger[data-current]{color:var(--tangerine)}.chip{height:var(--ctl-h-sm);border-radius:var(--ctl-r-sm);background:var(--wash);color:var(--ink);font-size:var(--ctl-fs-sm);white-space:nowrap;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:background .15s,transform .12s;display:inline-flex}.chip:hover,.chip[data-on]{background:var(--hover-2)}.chip:active:not([aria-haspopup]):not([role=combobox]){transform:scale(.97)}.chip:disabled{opacity:.45;cursor:not-allowed}.chip :is(.ico,.prm-ico,.mask-ic){width:16px;height:16px;color:var(--ink-70);opacity:1;flex:none;transition:color .15s}.chip:is(:hover,[data-on],[aria-expanded=true],[data-active]) :is(.ico,.prm-ico,.mask-ic){color:var(--ink)}.chip .chev{width:14px;height:14px;color:var(--ink-50);opacity:1;flex:none}.chip-v{text-overflow:ellipsis;overflow:hidden}.dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px;transition:background .2s,box-shadow .2s}[data-active]>.dot{background:var(--tangerine);box-shadow:0 0 0 3px color-mix(in srgb, var(--tangerine) 22%, transparent)}.icon-btn{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border-radius:var(--ctl-r-sm);background:var(--wash);color:var(--ink-70);border:0;flex:none;place-items:center;transition:background .15s,color .15s,transform .12s;display:grid}.icon-btn:hover{background:var(--hover-2);color:var(--ink)}.icon-btn:active{transform:scale(.94)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn svg{width:18px;height:18px}.mini{height:var(--ctl-h-sm);border-radius:var(--ctl-r-sm);background:var(--ink);color:var(--on-ink);font-size:var(--ctl-fs-sm);white-space:nowrap;border:0;align-items:center;gap:4px;padding:0 12px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.mini.ghost{background:var(--wash);color:var(--ink)}.mini.ghost:hover{background:var(--hover-2)}.mini.ghost[data-on]{background:var(--sel-bg);color:var(--sel-fg);box-shadow:var(--sel-shadow)}.mini svg{width:15px;height:15px}.tile{background:var(--sw);color:#352242;font-family:var(--f-display);transition:transform .25s var(--st-ease);border-radius:30%;flex:none;place-items:center;font-weight:800;line-height:1;display:grid}.tag{font-style:normal;font-family:var(--f-display);letter-spacing:.01em;background:var(--lemon);color:#352242;border-radius:5px;flex:none;height:18px;padding:0 6px;font-size:10.5px;font-weight:800;line-height:18px;transform:skew(-8deg)}.sp-row-txt small[data-tier]{color:var(--ink);font-weight:700}.skel{pointer-events:none;min-width:96px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, var(--hover-2), transparent);animation:1.4s ease-in-out infinite st-shimmer;position:absolute;inset:0;transform:translate(-100%)}.check{width:16px;height:16px;color:var(--tangerine);flex:none}.notice{background:var(--ink);max-width:100%;color:var(--on-ink);animation:st-up .3s var(--st-ease) both;border-radius:12px;place-self:center;align-items:center;gap:8px;padding:7px 8px 7px 14px;font-size:13px;font-weight:500;display:flex}.notice button{width:22px;height:22px;color:inherit;opacity:.7;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.notice svg{width:14px;height:14px}.notice-draft{place-self:center;margin-inline:auto}.pop{z-index:120;border-radius:var(--pop-r);background:var(--st-glass);-webkit-backdrop-filter:blur(32px)saturate(1.5);backdrop-filter:blur(32px)saturate(1.5);box-shadow:var(--st-pop-shadow);color:var(--ink);--px:0px;--py:4px;position:fixed}.pop[data-side=bottom]{--py:-4px}.pop[data-side=right]{--px:-6px;--py:0px}.pop[data-state=measuring]{visibility:hidden}.pop[data-state=open]{animation:st-pop-in .2s var(--st-ease) both}.pop[data-state=closed]{animation:st-pop-out .13s var(--st-exit) both;pointer-events:none}.pop-scrim{z-index:119;pointer-events:none;animation:st-fade .18s var(--st-ease) both;position:fixed;box-shadow:0 0 0 200vmax #1c102429}.pop-scrim[data-state=closed]{animation:st-fade-out .13s var(--st-exit) both}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pop-scrim{box-shadow:0 0 0 200vmax #00000061}}:root[data-theme=dark] .pop-scrim{box-shadow:0 0 0 200vmax #00000061}@media (prefers-reduced-motion:reduce){.pop-scrim,.pop-scrim[data-state=closed]{animation:none}}.menu{flex-direction:column;width:220px;max-height:min(440px,100dvh - 32px);padding:6px;display:flex}.menu.tall{width:240px}.modes-menu{width:320px}.modes-menu .menu-list{grid-auto-rows:max-content}.menu-h{color:var(--ink-50);flex:none;align-items:center;gap:6px;padding:6px 8px 8px;font-size:12px;font-weight:600;display:flex}.menu-list{overscroll-behavior:contain;scrollbar-width:thin;gap:2px;display:grid;overflow-y:auto}.menu-opt{width:100%;min-height:var(--ctl-h-md);border-radius:calc(var(--pop-r) - 6px);color:var(--ink);text-align:left;font-size:var(--ctl-fs-md);background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;font-weight:500;transition:background .12s;display:flex}:is(.menu-opt:hover,.menu-opt:focus-visible){background:var(--hover);outline:none}.menu-opt:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ink)}.menu-opt[data-on]{color:var(--ink);font-weight:650}.menu-opt[data-on] .check{color:var(--ink)}.menu-opt .ico,.menu-opt .opt-ico,.menu-opt>.prm-ico,.menu-opt>.prm-glyph{width:16px;height:16px;color:var(--ink-70);opacity:1;flex:none}.menu-opt[data-on] :is(.ico,.opt-ico,.prm-ico,.prm-glyph){color:var(--ink)}.menu-opt .check{margin-left:auto}.menu-opt.two{align-items:center;padding:8px}.menu-opt.two img{object-fit:contain;width:40px;height:40px;transition:transform .25s var(--st-ease);flex:none}.menu-opt.two:hover img{transform:scale(1.08)rotate(-4deg)}.menu-opt.two>svg{background:var(--field,var(--wash));width:36px;height:36px;color:var(--ink-70);border-radius:10px;flex:none;padding:8px}.menu-opt.two:hover>svg,.menu-opt.two[data-on]>svg{color:var(--ink)}.menu-opt.two>span{gap:1px;min-width:0;display:grid}.menu-opt.two b{font-weight:600}.menu-opt.two small{color:var(--ink-50);font-size:12px;line-height:1.35}.mp{flex-direction:column;width:min(488px,100vw - 16px);height:min(640px,100dvh - 72px);display:flex;overflow:hidden}.mp-in{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.mp-compare{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--ink-86);text-align:left;background:0 0;border-radius:0 0 12px 12px;flex:none;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}:is(.mp-compare:hover,.mp-compare:focus-visible){background:var(--hover)}.mp-compare small{color:var(--ink-50);margin-left:auto;font-size:11.5px;font-weight:500}.mp-search{height:var(--ctl-h-md);border-radius:var(--ctl-r-md);background:var(--wash);flex:none;align-items:center;gap:10px;margin:8px;padding:0 12px;transition:box-shadow .15s;display:flex}.mp-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--tangerine)}.mp-search svg{width:18px;height:18px;color:var(--ink-50);flex:none}.mp-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.mp-search input::placeholder{color:var(--ink-50)}.mp-sort{flex-wrap:wrap;flex:none;gap:6px;margin:-2px 8px 4px;padding:2px 0;display:flex}.mp-sort button{height:var(--ctl-h-sm);border-radius:var(--ctl-r-sm);color:var(--chip-fg-off);font-size:var(--ctl-fs-sm);white-space:nowrap;box-shadow:var(--chip-ring);background:0 0;border:0;flex:none;padding:0 12px;font-weight:600;transition:background .12s,color .12s;position:relative}.mp-sort button:hover:not([data-on]){background:var(--hover);color:var(--chip-fg)}.mp-sort button[data-on]{background:var(--chip-bg-on);color:var(--chip-fg);box-shadow:var(--chip-ring-on)}.mp-sort button:focus-visible{outline:2px solid var(--tangerine);outline-offset:2px}@media (pointer:coarse){.mp-sort button:after{content:"";position:absolute;inset:-7px -3px}}.mp-rowwrap{gap:6px;min-width:0;display:grid}.mp-list{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}.mp-list::-webkit-scrollbar{display:none}.mp-h{color:var(--ink-50);align-items:center;gap:6px;padding:10px 8px 6px;font-size:12px;font-weight:600;display:flex}.mp-h svg{width:12px;height:12px;color:var(--tangerine)}.mp-row{width:100%;min-height:60px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:background .12s;display:flex}:is(.mp-row:hover,.mp-row:focus-visible){background:var(--hover);outline:none}.mp-row:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ink)}.mp-row[data-status]{opacity:.5;cursor:not-allowed}.mp-row[data-status]:hover{background:0 0}.mp-row[data-status]:hover .tile,.mp-row[data-status]:hover .mp-cover{transform:none}.mp-status{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}.mp-row:hover .tile{transform:scale(1.06)rotate(-3deg)}.mp-cover{background:var(--wash);width:44px;height:44px;transition:transform .25s var(--st-ease);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.mp-row[data-on] .mp-cover{background:var(--field)}.mp-row:hover .mp-cover{transform:scale(1.04)}.mp-row[data-on]{background:var(--wash)}.mp-item{position:relative}.mp-item>.mp-row{padding-right:44px}.mp-item>.mp-row .mp-check{margin-right:4px}.mp-star{width:30px;height:30px;color:var(--ink-50);opacity:0;background:0 0;border:0;border-radius:10px;place-items:center;margin-top:-15px;transition:opacity .12s,color .12s,background .12s;display:grid;position:absolute;top:50%;right:8px}.mp-item:hover .mp-star,.mp-item[data-star] .mp-star{opacity:1}.mp-star:focus-visible{opacity:1}.mp-star:hover{background:var(--hover);color:var(--ink)}.mp-item[data-star] .mp-star{color:var(--tangerine)}@media (hover:none){.mp-star{opacity:.7}}.mp-fav-err{color:var(--tangerine);margin:4px 12px 8px;font-size:12px}.mp-txt{flex:1;gap:3px;min-width:0;display:grid}.mp-name{align-items:center;gap:7px;min-width:0;display:flex}.mp-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mp-txt small{color:var(--ink-50);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.mp-from{color:var(--ink-70);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;justify-items:end;gap:1px;font-size:12px;font-weight:600;display:grid}.mp-from-c{align-items:center;gap:3px;display:inline-flex}.mp-from-c :is(img,svg){width:13px;height:13px}.mp-from .pn-usd{color:var(--ink-50);opacity:1;margin-left:0;font-size:11px}.mp-from .pn-dot{display:none}.mp-check{width:20px;height:20px;color:var(--tangerine);flex:none}.mp-eta{font-variant-numeric:tabular-nums;color:var(--ink-50);white-space:nowrap;flex:none;margin-left:auto;font-size:12px;font-weight:600}.mp-empty{text-align:center;color:var(--ink-50);padding:28px 8px;font-size:14px}.mp-adv-show{border:1.5px dashed var(--line-strong);width:100%;height:44px;color:var(--ink-70);background:0 0;border-radius:12px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s}.mp-adv-show:hover{border-color:var(--tangerine);color:var(--ink)}.slider-pop{width:min(334px,100vw - 16px);padding:10px}.slider-h{justify-content:space-between;gap:12px;padding:2px 4px 10px;font-size:14px;font-weight:600;display:flex}.slider-h b{color:var(--tangerine);font-variant-numeric:tabular-nums}.prow{background:var(--wash);width:100%;min-height:44px;color:var(--ink);text-align:left;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 12px;font-size:14px;display:flex}button.prow{padding-right:12px;transition:background .12s}button.prow:hover,button.prow[data-on]{background:var(--hover-2)}.prow-k{max-width:48%;color:var(--ink-70);flex:none;align-items:center;gap:7px;font-weight:500;display:inline-flex}.prow-i{width:20px;height:20px;color:var(--ink-50);cursor:help;transition:color var(--mo-fast), background-color var(--mo-fast);border-radius:50%;place-items:center;display:inline-grid}:is(.prow-i:hover,.prow-i:focus-visible){background:var(--hover-2);color:var(--ink);outline:none}.prow-i svg{width:14px;height:14px}.prow-v{align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex}.prow-v .ico{width:16px;height:16px;color:var(--ink-70)}.prow-v .chev{width:14px;height:14px;color:var(--ink-50);flex:none}.prow.col{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.prow input[type=text],.prow textarea,.num input,.list-f input{border-radius:var(--ctl-r-md);background:var(--field);min-width:0;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--ink);border:0;padding:8px 10px;font-size:14px;transition:box-shadow .15s}.prow textarea{resize:vertical;min-height:64px;line-height:1.45}.prow input:focus,.prow textarea:focus,.num input:focus,.list-f input:focus{box-shadow:inset 0 0 0 1.5px var(--tangerine);outline:none}.num{align-items:center;gap:6px;display:flex}.num input{width:132px;height:var(--ctl-h-sm);font-variant-numeric:tabular-nums;padding:0 10px}.num .mini{justify-content:center;width:32px;padding:0}.switch{background:var(--hover-2);border:0;border-radius:99px;flex:none;width:40px;height:24px;margin-right:6px;padding:0;transition:background .2s;position:relative}.switch i{background:var(--field);width:18px;height:18px;transition:transform .25s var(--st-ease), background .2s;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #140c1a40}.switch[data-on]{background:var(--jelly-fill-bg);box-shadow:var(--jelly-fill-well)}.switch[data-on] i{background:#fff6e6;transform:translate(16px)}.stepper{background:var(--wash);border-radius:10px;flex:none;align-items:center;height:32px;display:inline-flex}.stepper button{width:30px;height:var(--ctl-h-sm);color:var(--ink-70);background:0 0;border:0;place-items:center;padding:0;transition:color .15s;display:grid}.stepper button:hover:not(:disabled){color:var(--ink)}.stepper button:disabled{opacity:.3;cursor:not-allowed}.stepper button svg{width:16px;height:16px}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:14px;font-weight:600}.stepper output small{color:var(--ink-50);font-weight:500}.prow .stepper{background:var(--field)}.list-item{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;padding:10px 38px 10px 10px;display:grid;position:relative}.list-f{gap:4px;min-width:0;display:grid}.list-f small{color:var(--ink-50);text-transform:capitalize;font-size:11px}.list-x{background:var(--wash);width:24px;height:24px;color:var(--ink-70);border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.list-x svg{width:13px;height:13px}.list-add{border:1.5px dashed var(--line-strong);height:36px;color:var(--ink-70);background:0 0;border-radius:10px;font-size:14px;font-weight:600}.list-add:hover{border-color:var(--tangerine);color:var(--ink)}.list-req{color:var(--tangerine)}.list-f.wide{grid-column:1/-1}.list-note{color:var(--ink-50);font-size:12px;line-height:1.45}.list-f small.list-err{text-transform:none;color:var(--ink-70);line-height:1.4}.list-f small.list-err:before{content:"";background:var(--tangerine);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.list-f input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--tangerine)}.menu-slow{color:var(--ink-50);white-space:nowrap;margin-left:6px;font-size:11.5px}.seg-slow{white-space:nowrap;font-weight:500}.lm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lm-thumb{background:var(--wash);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;position:relative;overflow:hidden}.lm-thumb[data-error]{box-shadow:inset 0 0 0 1.5px var(--tangerine)}.lm-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lm-thumb button{background:color-mix(in srgb, var(--ink) 55%, transparent);color:#fff;opacity:0;border:0;border-radius:6px;place-items:center;width:18px;height:18px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:3px;right:3px}:is(.lm-thumb:hover button,.lm-thumb button:focus-visible){opacity:1}@media (hover:none){.lm-thumb button{opacity:1}}.lm-thumb button svg{width:10px;height:10px}.lm-prog{height:3px;width:var(--p);background:var(--tangerine);transition:width .2s;position:absolute;bottom:0;left:0}.lm-add{border:1.5px dashed var(--line-strong);width:52px;height:52px;color:var(--ink-70);background:0 0;border-radius:9px;place-items:center;padding:0;display:grid}.lm-add:hover{border-color:var(--tangerine);color:var(--ink)}.lm-add svg{width:16px;height:16px}.lm-need{width:100%;color:var(--ink-50);font-size:11px}.list-pop .list{margin:0}.adv{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px}.adv-toggle{width:100%;height:var(--ctl-h-touch);color:var(--ink-70);font-size:var(--ctl-fs-md);background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-weight:600;display:flex}.adv-toggle svg{flex:none;width:16px;height:16px}.adv-toggle .chev{width:14px;height:14px;color:var(--ink-50);margin-left:auto}.adv-body{animation:st-up .25s var(--st-ease) both;gap:6px;padding:0 8px 8px;display:grid}.adv-h{color:var(--ink-70);justify-content:space-between;align-items:center;gap:8px;padding:2px 4px;font-size:13px;font-weight:600;display:flex}.adv-pop{flex-direction:column;gap:6px;width:min(380px,100vw - 16px);max-height:min(520px,100dvh - 140px);padding:10px;display:flex}.adv-scroll{overscroll-behavior:contain;scrollbar-width:thin;gap:6px;display:grid;overflow-y:auto}.up{border-radius:12px;position:relative}.up-hit{border:1.5px dashed var(--line-strong);border-radius:inherit;background:var(--wash);width:100%;height:100%;color:var(--ink-70);align-content:center;place-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:grid;overflow:hidden}.up-hit:hover,.up[data-over] .up-hit{border-color:var(--tangerine);background:color-mix(in srgb, var(--tangerine) 8%, var(--wash))}.up[data-filled] .up-hit{background:var(--field);animation:st-pop-in .3s var(--st-ease) both;border:0}.up-hit img,.up-hit video{object-fit:cover;width:100%;height:100%}.up-ico{background:var(--field);width:36px;height:36px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), 0 3px 8px -4px #140c1a4d;transition:transform .25s var(--st-ease);border-radius:50%;place-items:center;display:grid}.up-hit:hover .up-ico{transform:translateY(-2px)scale(1.06)}.up-ico svg{width:18px;height:18px}.up-l{text-align:center;padding-inline:6px}.up-tag{background:var(--field);color:var(--ink-70);pointer-events:none;border-radius:99px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600;transition:opacity .15s;position:absolute;top:6px;right:6px}.up-tag[data-opt]{opacity:0}.up:hover .up-tag[data-opt],.up:focus-within .up-tag[data-opt]{opacity:1}@media (hover:none){.up-tag[data-opt]{display:none}}.up-x{z-index:3;color:#fff6e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140c1a9e;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:transform .15s;display:grid;position:absolute;top:6px;right:6px}.up-x:hover{transform:scale(1.1)}.up-x svg{width:13px;height:13px}.up[data-muted]{opacity:.55}.up[data-nudge] .up-hit{border-color:var(--tangerine);animation:.5s st-nudge}.up-audio{justify-items:center;gap:4px;max-width:100%;padding:8px;display:grid}.up-audio svg{width:22px;height:22px}.up-audio small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.frames{grid-template-columns:1fr 1fr;gap:8px;display:grid}.up-frame{height:118px}.up-wide{grid-column:1/-1;height:128px}.tiles{flex-wrap:wrap;gap:8px;display:flex}.up-tile{width:72px;height:72px}.up-tile .up-hit{gap:4px;font-size:10px}.up-tile .up-ico{width:26px;height:26px}.up-tile .up-ico svg{width:15px;height:15px}.up-tile .up-x{width:20px;height:20px;top:4px;right:4px}.refzone{border:1.5px dashed var(--line-strong);background:var(--wash);border-radius:12px;transition:border-color .15s}.refzone[data-over],.refzone:hover{border-color:var(--tangerine)}.refzone-hit{width:100%;color:var(--ink);background:0 0;border:0;justify-items:center;gap:6px;padding:18px 12px 14px;display:grid}.refzone-hit b{font-size:14px}.refzone-hit small{color:var(--ink-50);font-size:12px}.stack{display:flex}.stack .up-ico+.up-ico{margin-left:-10px}.refzone-hit:hover .stack .up-ico:first-child{transform:translate(-4px)rotate(-8deg)}.refzone-hit:hover .stack .up-ico:nth-child(3){transform:translate(4px)rotate(8deg)}.refzone-list{flex-wrap:wrap;gap:8px;padding:0 10px 10px;display:flex}.presets{scrollbar-width:none;gap:6px;padding:1px;display:flex;overflow:auto hidden}.presets::-webkit-scrollbar{display:none}.preset{background:var(--wash);height:28px;color:var(--ink-70);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:99px;flex:none;padding:0 11px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s,transform .15s}.preset:hover{color:var(--ink);background:var(--hover-2)}.preset:active{transform:scale(.96)}.preset[data-on]{color:var(--sel-fg);background:var(--sel-bg);box-shadow:var(--sel-shadow-card)}@media (prefers-reduced-motion:reduce){.preset{transition:none}.preset:active{transform:none}}.refdocs{gap:6px;display:grid}.docslot{border-radius:12px;position:relative}.docslot-hit{border:1.5px dashed var(--line-strong);border-radius:inherit;background:var(--wash);width:100%;min-height:56px;color:var(--ink);text-align:left;align-items:center;gap:10px;padding:8px 40px 8px 10px;transition:border-color .15s,background .15s;display:flex}.docslot-hit:hover,.docslot[data-over] .docslot-hit{border-color:var(--tangerine);background:color-mix(in srgb, var(--tangerine) 8%, var(--wash))}.docslot[data-filled] .docslot-hit{border-style:solid;border-color:var(--line);background:var(--field)}.docslot-hit .up-ico{flex:none}.docslot-l{gap:1px;min-width:0;display:grid}.docslot-l b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.docslot-l small{color:var(--ink-50);font-size:12px}.docslot .up-tag{top:50%;transform:translateY(-50%)}.docslot .up-tag[data-opt]{opacity:0}.docslot:hover .up-tag[data-opt],.docslot:focus-within .up-tag[data-opt]{opacity:1}.docslot .up-x{top:50%;transform:translateY(-50%)}.docslot .up-state{border-radius:50%;flex:none;width:30px;height:30px;margin-left:auto;position:relative;inset:auto}.refdocs-more{color:var(--ink-50);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:2px 4px;font-size:12px;font-weight:600;text-decoration:underline}.refdocs-more:hover{color:var(--ink)}.refdocs-link{gap:4px;display:grid}.refdocs-link-k{color:var(--ink-70);font-size:12px;font-weight:600}.refdocs-link input{min-width:0;height:var(--ctl-h-md);border-radius:var(--ctl-r-md);background:var(--field);box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:var(--ctl-fs-md);color:var(--ink);border:0;padding:0 12px}.refdocs-link input:focus{box-shadow:inset 0 0 0 2px var(--tangerine);outline:none}.refmenu{border-radius:12px;gap:8px;transition:box-shadow .15s;display:grid}.refmenu[data-over]{box-shadow:0 0 0 1.5px var(--tangerine)}.refmenu-row{align-items:center;gap:8px;display:flex}.refmenu-btn{min-width:0;height:var(--ctl-h-touch);border-radius:var(--ctl-r-md);background:var(--wash);color:var(--ink);font-size:var(--ctl-fs-md);text-align:left;border:0;flex:1;align-items:center;gap:10px;padding:0 12px 0 8px;font-weight:600;transition:background-color .12s;display:flex}.refmenu-btn:hover,.refmenu-btn[data-popup-open]{background:var(--hover-2)}.refmenu-plus{background:var(--field);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .25s var(--st-ease);border-radius:50%;flex:none;place-items:center;display:grid}.refmenu-btn:hover .refmenu-plus,.refmenu-btn[data-popup-open] .refmenu-plus{transform:rotate(90deg)}.refmenu-plus svg{width:14px;height:14px}.refmenu-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.refmenu-kinds{color:var(--ink-50);gap:2px;margin-left:auto;display:inline-flex}.refmenu-kinds svg{width:15px;height:15px}.refmenu-tag{background:var(--field);color:var(--ink-50);border-radius:99px;flex:none;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:600}.refmenu-btn .chev{width:14px;height:14px;color:var(--ink-50);flex:none;transition:transform .2s}.refmenu-btn[data-popup-open] .chev{transform:rotate(180deg)}.refmenu-list{padding:0 2px}.refmenu-opt-ico{background:var(--wash);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.refmenu-opt-ico svg{width:15px;height:15px}.refmenu-opt-l{flex:1}.refmenu-opt-n{color:var(--ink-50);margin-left:12px;font-size:12px;font-weight:500}.thumb{background:var(--field);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line);animation:st-pop-in .3s var(--st-ease) both;border-radius:10px;flex:none;position:relative;overflow:hidden}.thumb img,.thumb video{object-fit:cover;width:100%;height:100%}.thumb .up-audio{align-content:center;height:100%}.thumb-n{color:#fff6e6;background:#140c1a9e;border-radius:4px;padding:1px 4px;font-size:9px;font-style:normal;font-weight:700;position:absolute;bottom:4px;left:4px}.thumb .up-x{opacity:0;width:20px;height:20px;transition:opacity .15s;top:3px;right:3px}.thumb:hover .up-x,.thumb:focus-within .up-x{opacity:1}.refstrip{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow:auto hidden}.gen{isolation:isolate;border-radius:var(--ctl-r-lg);background:var(--jelly-go-bg);color:#fff6e6;box-shadow:var(--wb-go-shadow);transition:filter .15s, transform var(--jelly-release), box-shadow var(--mo-fast) var(--ease-out);border:0;align-content:center;place-items:center;gap:3px;display:grid;position:relative;overflow:hidden}.gen:hover{background:var(--jelly-go-bg-hover);box-shadow:var(--wb-go-shadow-hover)}.gen:active{transform:var(--wb-go-sink);box-shadow:var(--wb-go-shadow-press);transition-duration:90ms;transition-timing-function:var(--ease-out)}.gen:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(64% 62% at 50% 56%,#781e061f,#0000 74%);position:absolute;inset:0}.gen-glow{display:none}.gen-l{font-family:var(--f-display);letter-spacing:-.01em;text-shadow:0 1px #50160657;font-size:15px;font-weight:800}.gen-p{font-variant-numeric:tabular-nums;text-shadow:0 1px #5016064d;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.gen-p img{width:17px;height:17px}.gen-p .gen-upto{opacity:.9;white-space:nowrap;font-size:.86em;font-weight:600}.gen-usd{opacity:.78;margin-left:6px;font-size:12px;font-weight:500}.gen-big{flex:none;width:124px;height:84px}.gen-wide{width:100%;height:var(--wb-go-h);border-radius:var(--wb-go-r);grid-auto-flow:column;gap:12px}.gen-wide .gen-l{font-size:var(--wb-go-fs)}.short-pop{width:min(330px,100vw - 16px);padding:6px}.go-pop{width:min(320px,100vw - 16px);padding:10px 10px 10px 12px}.go-note{grid-template-columns:auto 1fr auto;align-items:start;gap:4px 10px;display:grid}.go-note-ico{width:22px;height:22px;color:var(--tangerine);place-items:center;display:grid}.go-note[data-tone=blocked] .go-note-ico{color:#7b5bc2}.go-note-ico svg{width:20px;height:20px}.go-note-t{color:var(--ink-86);overflow-wrap:anywhere;margin:1px 0 0;font-size:13px;font-weight:500;line-height:1.45}.go-note-x{width:28px;height:28px;color:var(--ink-70);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:-4px -4px 0 0;display:grid}.go-note-x:hover{background:var(--field);color:var(--ink)}.go-note-x svg{width:14px;height:14px}.go-note-act{grid-column:2/-1;justify-self:start;margin-top:4px}@media (pointer:coarse){.go-note-x{width:var(--ctl-h-md);height:var(--ctl-h-md);margin:-10px -8px 0 0}}.pbox[data-flag],.ib-prompt[data-flag],.ws-mbar-in[data-flag]{border-radius:12px;box-shadow:inset 0 0 0 1.5px #7b5bc2}.gen[data-checking]{cursor:progress}.gen[data-checking] .gen-l,.gen[data-checking] .gen-p{animation:1.1s ease-in-out .25s infinite both go-check}@keyframes go-check{0%,to{opacity:1}50%{opacity:.62}}@media (prefers-reduced-motion:reduce){.gen[data-checking] .gen-l,.gen[data-checking] .gen-p{opacity:.72;animation:none}}.short{gap:4px;display:grid}.short-h{color:var(--ink-86);margin:6px 8px 4px;font-size:13px;font-weight:600;line-height:1.35}.short-from{color:var(--ink-70);font-variant-numeric:tabular-nums;margin:-2px 8px 6px;font-size:12px}.short-opt{width:100%;min-height:var(--ctl-h-lg);border-radius:var(--ctl-r-lg);background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;font-size:var(--ctl-fs-lg);text-align:left;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-weight:600;transition:background-color .15s,box-shadow .15s;display:flex}.short-opt:hover,.short-opt[data-main]{background:color-mix(in srgb, var(--lemon) 26%, var(--field));box-shadow:inset 0 0 0 1px #8a5a2b7a}.short-opt[data-main]:hover{background:color-mix(in srgb, var(--lemon) 40%, var(--field))}.short-txt{gap:2px;min-width:0;display:grid}.short-txt small{color:var(--ink-70);font-size:12px;font-weight:500}.short-cost{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;display:inline-flex}.short-cost :is(img,svg){width:16px;height:16px}.short-opt svg{opacity:.6;flex:none;width:14px;height:14px}.gen-p[data-short]{background:#3522424d;border-radius:999px;padding:1px 8px 1px 5px}.notice[data-kind=budget]{background:color-mix(in srgb, var(--lemon) 24%, var(--surface));color:var(--ink);line-height:1.35;box-shadow:inset 0 0 0 1px #8a5a2b66}.st-feed{padding:24px 16px calc(var(--ib-h,var(--ib-h0)) + 56px);flex:1;place-items:center;display:grid}.hero-empty{text-align:center;justify-items:center;gap:clamp(16px,3vh,36px);display:grid}.hero-empty[data-starter]{gap:clamp(10px,2vh,24px)}.he-title,.ss-title{z-index:1;font-family:var(--f-display-96);font-variation-settings:"opsz" 96;letter-spacing:var(--ls-display);text-wrap:balance;justify-items:center;font-size:clamp(24px,min(2.4vw,3.8vh),34px);font-weight:800;line-height:1.06;display:grid;position:relative}.he-mode{position:relative}.he-model{color:var(--tangerine)}.he-word{white-space:nowrap;display:inline-block}.he-model .ch:before{content:attr(data-c)}.he-model .ch{animation:st-char .62s var(--ease-spring) both;animation-delay:calc(var(--i) * 32ms);display:inline-block}.ib-dock{z-index:20;gap:8px;width:min(880px,100% - 32px);display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.ib{border-radius:var(--r2);background:var(--st-glass);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);box-shadow:inset 0 0 0 1px var(--line), 0 32px 48px -24px #140c1a66;animation:st-bar-in .6s var(--st-ease) both;padding:4px}.ib-field:has([data-nudge]){animation:.5s st-nudge}.ib-field{border-radius:var(--r2);background:var(--field);box-shadow:inset 0 0 0 1px var(--line);align-items:flex-end;gap:12px;padding:12px;display:flex}.ib-main{flex:1;gap:10px;min-width:0;display:grid}.ib-prompt textarea{scrollbar-width:none;resize:none;width:100%;min-height:44px;max-height:170px;font:inherit;color:var(--ink);field-sizing:content;background:0 0;border:0;outline:none;padding:2px 4px;font-size:15px;line-height:22px;display:block;overflow-y:auto}.ib-prompt textarea::placeholder,.pbox textarea::placeholder{color:var(--ink-50)}.ib-hint{color:var(--ink-70);padding:2px 4px;font-size:14px}.ib-row{align-items:center;gap:var(--bar-gap);min-width:0;display:flex}.ib-row :is(.chip,.icon-btn,.lp-btn,.pen-btn,.pen-more,.pen-link,.pen-done,.prm-inline,.st-tool,.vb-pill,.pf-trigger){height:var(--bar-h);min-height:var(--bar-h);border-radius:var(--bar-r);font-size:var(--bar-fs)}.ib-secondary{display:contents}.ib-row:has(>.scroller){flex-wrap:nowrap}.ib-line{align-items:flex-start;gap:8px;min-width:0;display:flex}.ib-line>:is(.ib-prompt,.ib-hint){flex:1;min-width:0}.ib-add{height:var(--bar-h);border-radius:var(--bar-r);background:var(--wash);flex:none;align-items:center;display:inline-flex;overflow:hidden}.ib-add button{width:34px;height:100%;color:var(--ink-70);background:0 0;border:0;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.ib-add button:hover:not(:disabled),.ib-add button[data-on]{background:var(--hover-2);color:var(--ink)}.ib-add button:disabled{opacity:.4;cursor:not-allowed}.ib-add button svg{width:18px;height:18px}.ib-add>i{background:var(--line-strong);width:1px;height:14px}@media (max-width:420px){.ib-add>i,.ib-add>button:last-of-type{display:none}}:is(.ib-dock,.ws-bar) .ib-row .chip:not(.model-chip)>.chev{display:none}.ib-row .mode-chip.mode-ico{width:var(--bar-h);justify-content:center;padding:0}:is(.ib-dock,.ws-bar) .ib-row :is(.chip,.icon-btn,.vb-pill,.lp-btn)>:is(svg:not(.chev),.plogo-bare),:is(.ib-dock,.ws-bar) .ib-row .stepper button>svg,:is(.ib-dock,.ws-bar) .ib-row .prm-inline>.prm-ico{flex:none;width:18px;height:18px}:is(.ib-dock,.ws-bar) .ib-row :is(.icon-btn,.vb-pill,.lp-btn)>svg:not(.chev){color:var(--ink-70);transition:color .15s}:is(.ib-dock,.ws-bar) .ib-row :is(.icon-btn,.vb-pill,.lp-btn):is(:hover,[data-on],[aria-expanded=true])>svg:not(.chev){color:var(--ink)}.ib-row .vb-row{display:contents}.ib-row .vb-cell{flex:none}.ib-row .vb-pill{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border-radius:var(--ctl-r-sm);box-shadow:none;justify-content:center;padding:0}.ib-row .vb-pill :is(.vb-pill-k,.vb-pill-v){display:none}.ib-row .vb-pill[data-on]{box-shadow:inset 0 0 0 1.5px var(--tangerine)}.bar-menu{width:max-content;min-width:216px;max-width:calc(100vw - 16px);max-height:min(640px,100dvh - 96px)}.bar-menu .menu-h{padding:8px 10px;font-size:13px}.bar-menu .menu-opt{min-height:var(--ctl-h-md);padding:8px 36px 8px 10px;font-weight:500;position:relative}.bar-menu .menu-opt .check{margin:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.menu-note{gap:1px;min-width:0;display:grid}.menu-note b{font-weight:500}.menu-note small{color:var(--ink-50);font-size:12px;line-height:1.35}.bar-menu .menu-opt>span:not(.menu-cr){white-space:nowrap}.menu-cr{color:var(--ink-50);font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.menu-cr .prm-coin{width:13px;height:13px}.menu-cr+.check{margin-left:8px}.model-chip{max-width:260px;padding-left:10px;font-weight:600}.model-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:inherit;overflow:hidden}.model-chip-name .mc-short{display:none}.mode-chip{padding-left:10px}.mode-chip :is(img,svg){object-fit:contain;width:18px;height:18px;color:var(--ink-70)}.ib-settings{display:none}.scroller{flex:1;min-width:0;position:relative}.sc-in{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow:auto hidden}.sc-in::-webkit-scrollbar{display:none}.scroller[data-l] .sc-in{-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px);mask-image:linear-gradient(90deg,#0000,#000 44px)}.scroller[data-r] .sc-in{-webkit-mask-image:linear-gradient(270deg,#0000,#000 44px);mask-image:linear-gradient(270deg,#0000,#000 44px)}.scroller[data-l][data-r] .sc-in{-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000)}.sc-btn{z-index:1;background:var(--field);width:28px;height:28px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 14px)}.sc-btn.l{left:0}.sc-btn.r{right:0}.sc-btn svg{width:14px;height:14px;color:var(--ink-70)}@media (min-width:768px){.ib-row>.scroller{flex-basis:160px}}@media (pointer:coarse){.ib-row :is(.chip,.icon-btn,.lp-btn,.pen-btn,.pen-more,.pen-link,.pen-done,.prm-inline,.st-tool,.pf-trigger.round){min-height:44px}.ib-row :is(.icon-btn,.mode-chip,.pen-more,.st-tool,.pf-trigger.round){min-width:44px}.ib-row .vb-pill{width:var(--ctl-h-touch);height:var(--ctl-h-touch)}.ib-row .mode-chip{justify-content:center}.ib-row .sc-btn{width:var(--ctl-h-touch);height:var(--ctl-h-touch);top:calc(50% - 22px)}.ib-add{height:44px}.ib-add button{width:44px}.ib-row .stepper button{min-width:44px;min-height:var(--ctl-h-touch)}}.st-panel{grid-template-columns:var(--wb-panel-w) minmax(0, 1fr);width:100%;height:calc(100dvh - 48px);padding:0 var(--gr,16px) 16px var(--gl,16px);flex:1;gap:8px;display:grid}.seg-ico{vertical-align:-2px;flex:none;width:15px;height:15px;margin-right:6px}.sp-resize{z-index:6;cursor:col-resize;touch-action:none;width:10px;display:none;position:absolute;top:0;bottom:0;right:0}.sp-resize[data-right]{left:0;right:auto}.sp-resize:after{content:"";background:var(--ink-50);opacity:0;border-radius:99px;width:4px;height:48px;transition:opacity .15s;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.sp-resize[data-right]:after{left:3px;right:auto}.sp-resize:hover:after,.sp-resize:active:after{opacity:.7}.sp-resize:focus-visible:after{opacity:.7}.sp-resize:focus-visible{outline:none}@media (min-width:768px){.sp-resize{display:block}.st-panel[data-w]{grid-template-columns:var(--sp-user-w) minmax(0, 1fr)}:root[data-dock=right] .st-panel[data-w]{grid-template-columns:minmax(0, 1fr) var(--sp-user-w)}}.sp{isolation:isolate;background:var(--surface);min-height:0;animation:st-panel-in .55s var(--st-ease) backwards;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.sp:after{content:"";z-index:6;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.st-audio .sp{border-radius:var(--r2)}@keyframes st-fade-in{0%{opacity:0}}.sp-body{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.sp-body::-webkit-scrollbar{display:none}.sp-body>*{flex:none}.sp-body>.notice{justify-content:space-between;align-self:stretch}.sp-foot{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:10px 10px 12px}.seg{isolation:isolate;padding:var(--ctl-inset);border-radius:var(--ctl-r-md);background:var(--wash);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.seg button{z-index:1;min-width:0;height:calc(var(--ctl-h-md) - 2 * var(--ctl-inset));border-radius:calc(var(--ctl-r-md) - var(--ctl-inset));color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0 8px;font-size:14px;font-weight:600;transition:color .2s;overflow:hidden}.seg button[data-on]{color:var(--sel-fg)}.seg button:hover:not([data-on],:disabled){background:var(--hover-2);color:var(--ink)}.seg button:disabled{cursor:not-allowed;opacity:.55}.seg-ind{z-index:0;top:var(--ctl-inset);bottom:var(--ctl-inset);left:var(--ctl-inset);width:calc(50% - var(--ctl-inset));border-radius:calc(var(--ctl-r-md) - var(--ctl-inset));background:var(--sel-bg);box-shadow:var(--sel-shadow);transition:transform .3s var(--st-ease);position:absolute}.seg-ind[data-pos="1"]{transform:translate(100%)}.seg.sm{display:inline-grid}.seg.sm button{height:calc(var(--ctl-h-md) - 2 * var(--ctl-inset));font-size:13px}.pbox{background:var(--wash);border-radius:16px;transition:box-shadow .15s;position:relative}.pbox:focus-within{box-shadow:inset 0 0 0 1.5px var(--tangerine)}.pbox[data-nudge]{box-shadow:inset 0 0 0 1.5px var(--tangerine);animation:.5s st-nudge}.pbox-l{color:var(--ink);pointer-events:none;font-size:14px;font-weight:700;position:absolute;top:12px;left:14px}.pbox[data-bare] textarea{padding-top:14px}.pbox textarea{scrollbar-width:none;resize:none;width:100%;min-height:116px;max-height:320px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:36px 14px 10px;font-size:14px;line-height:21px;display:block;overflow-y:auto}.pbox-foot{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;padding:0 10px 10px;display:flex}.pbox-at{background:var(--field);height:30px;color:var(--ink);white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.pbox-at:hover{background:var(--hover-2)}.pbox-foot .prm-toggle[data-variant=chip]{min-height:var(--ctl-h-sm);border-radius:var(--ctl-r-sm);background:var(--field);height:30px;box-shadow:none;padding:0 10px}.pbox-at svg{width:15px;height:15px;color:var(--ink-70)}.pbox-foot[data-tight] .pen-c,.pbox-foot:is([data-tight="2"],[data-tight="3"]) :is(.pen-l,.prm-toggle-name){display:none}.pbox-foot:is([data-tight="2"],[data-tight="3"]) .pen-btn{padding:0 7px}.pbox-foot[data-tight="3"]{flex-wrap:wrap;row-gap:6px}.pbox-foot>*{flex:none}.pbox-foot:empty{display:none}.pen{flex:none;align-items:center;gap:2px;display:inline-flex}.pen-btn{background:var(--wash);height:26px;color:var(--ink-70,var(--ink));white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.pen-bar .pen-btn{height:var(--ctl-h-sm);border-radius:var(--ctl-r-sm);padding:0 11px}.pen-btn:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb, var(--lilac) 40%, var(--wash))}.pen-btn:disabled{cursor:progress}.pen-btn svg,.pen-done svg{width:14px;height:14px;color:var(--cobalt)}.pen-c{color:var(--ink-50);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.pen-c :is(img,svg){width:12px;height:12px}.pen-more{width:24px;height:26px;color:var(--ink-50);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.pen-bar .pen-more{height:32px}.pen-more:hover{background:var(--wash);color:var(--ink)}.pen-more svg{width:14px;height:14px;color:var(--ink-50)}.pen-done{color:var(--ink);align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.pen-link{height:26px;color:var(--ink-70,var(--ink));text-underline-offset:2px;background:0 0;border:0;border-radius:8px;padding:0 6px;font-size:12px;font-weight:600;text-decoration:underline}.pen-link:hover{background:var(--wash)}.pen-spin{animation:1s linear infinite pen-spin}@keyframes pen-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pen-spin{animation:none}}.pen-pop{width:min(560px,100vw - 32px);padding:14px}.pen-cols{grid-template-columns:1fr 1fr;gap:14px;max-height:min(320px,50vh);display:grid;overflow-y:auto}.pen-cols h3{color:var(--ink-70);margin:0 0 6px;font-size:13px;font-weight:600}.pen-cols p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.pen-cols [data-k=removed]{color:var(--ink-50);text-decoration:line-through}.pen-cols [data-k=added]{background:color-mix(in srgb, var(--mint) 55%, transparent);border-radius:3px}@media (max-width:560px){.pen-cols{grid-template-columns:1fr}.pen-btn .pen-l{display:none}.pen-done{padding:0 2px}.pbox-foot:not([data-tight="2"],[data-tight="3"]) .pen-l{display:inline}}.pbox-count{color:var(--ink-50);font-variant-numeric:tabular-nums;opacity:0;margin-left:auto;font-size:12px;transition:opacity .15s}.pbox:focus-within .pbox-count,.pbox-count[data-full]{opacity:1}.pbox-count[data-full]{color:var(--tangerine)}.sp-row{background:var(--wash);width:100%;min-height:52px;color:var(--ink);text-align:left;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px 8px 10px;transition:background .15s;display:flex}.sp-row:hover,.sp-row[aria-expanded=true]{background:var(--hover-2)}.sp-row:hover .tile,.sp-row:hover .orb{transform:scale(1.08)rotate(-4deg)}.sp-row-txt{flex:1;min-width:0;display:grid}.sp-row-txt small{color:var(--ink-50);font-size:12px}.sp-row-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.model-row .sp-row-txt b{align-items:center;gap:6px;display:flex}.sp-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mp-row-auto{background:var(--lemon);height:18px;color:var(--plum);letter-spacing:.01em;border-radius:99px;flex:none;align-items:center;gap:2px;padding:0 6px 0 4px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex}.mp-row-auto svg{width:10px;height:10px}.sp-row .chev{width:14px;height:14px;color:var(--ink-50);flex:none}.model-row .plogo-bare{margin-inline:4px}.cells{flex-wrap:wrap;gap:8px;display:flex}.cells>*{flex:100%;min-width:0}.cells>.cell{flex:128px}.cell{background:var(--wash);min-width:0;min-height:50px;color:var(--ink);text-align:left;white-space:nowrap;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:0 10px;transition:background .15s,transform .12s;display:grid}.cell-ico{background:var(--field);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;place-items:center;display:grid}.cell-t{gap:1px;min-width:0;display:grid}.cell .chev{width:14px;height:14px;color:var(--ink-50);flex:none}.cell-k{text-overflow:ellipsis;max-width:100%;color:var(--ink-50);font-size:11.5px;font-weight:500;overflow:hidden}.cell-v{align-items:center;gap:5px;min-width:0;max-width:100%;font-size:14px;font-weight:600;display:flex}[data-auto]>.cell-t .cell-v,.prow[data-auto] .prow-v,.chip[data-auto] .chip-v{color:var(--ink-50);font-weight:600}[data-changed]>.cell-t .cell-v,.prow[data-changed] .prow-v,.chip[data-changed] .chip-v{color:var(--ink);font-weight:600}.pcard{background:var(--wash);border-radius:12px;gap:8px;min-width:0;padding:10px 10px 10px 12px;display:grid}.pcard-h{align-items:center;gap:7px;min-width:0;min-height:22px;display:flex}.pcard-k{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-70);font-size:13px;font-weight:600;overflow:hidden}.pcard-aside{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pcard-aside .mini{height:26px;padding:0 9px;font-size:12px}.prm-more-btn{height:24px;color:var(--ink-70);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;padding:0 4px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.prm-more-btn:hover,.prm-more-btn[data-on]{background:var(--hover);color:var(--ink)}.prm-more-btn svg{width:14px;height:14px;transition:transform .2s}.prm-more-btn[data-on] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.prm-more-btn svg{transition:none}}.pcard .prm-seg{background:var(--field)}.pcard-row{gap:8px}.pcard-row .prm-seg,.pcard-row .prm-num{background:var(--field)}.slider-pop .pcard-row{background:0 0;padding:4px 2px 0}.cell:hover,.cell[data-on]{background:var(--hover-2)}.cell:active:not([aria-haspopup]):not([role=combobox]){transform:scale(.97)}.cell:disabled{opacity:.45;cursor:not-allowed}.cell .ico{opacity:.75;flex:none;width:16px;height:16px}.ss{isolation:isolate;background:var(--surface);min-height:0;box-shadow:inset 0 0 0 1px var(--line);animation:st-panel-in .55s 60ms var(--st-ease) backwards;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ss-top{flex:none;padding:10px;display:flex}.ss-body{text-align:center;flex:1;align-content:safe center;justify-items:center;gap:14px;min-height:0;padding:16px 24px 32px;display:grid;overflow-y:auto}.ss-buddy{pointer-events:auto;margin:-24px 0 -22px}.steps{grid-template-columns:repeat(3,minmax(0,232px));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.steps li{text-align:left;background:color-mix(in srgb, var(--field) 70%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--line), 0 1px 0 #3522420a, 0 20px 36px -26px #35224266;animation:st-step-in .55s var(--st-ease) both;animation-delay:calc(var(--i) * 90ms + .15s);transition:transform .3s var(--st-ease), box-shadow .3s;border-radius:18px;align-content:start;justify-items:start;gap:6px;padding:16px 18px 20px;display:grid;position:relative}.steps li:hover{box-shadow:inset 0 0 0 1px var(--line-strong), 0 1px 0 #3522420a, 0 26px 40px -24px #35224273;transform:translateY(-3px)}@keyframes st-step-in{0%{opacity:0;translate:0 12px}}.step-no{width:100%;font-family:var(--f-mono);letter-spacing:.14em;color:var(--tangerine);align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.step-no:after{content:"";background:var(--line);flex:1;height:1px}.step-art{width:56px;height:56px;margin:8px 0 6px -4px}.step-art img{object-fit:contain;width:56px;height:56px;transition:transform .35s var(--st-ease)}.steps li:hover .step-art img{transform:translateY(-2px)scale(1.05)}.steps b{letter-spacing:-.01em;font-size:15px;font-weight:600}.steps small{color:var(--ink-70);font-size:13px;line-height:1.45}.orb-ava{object-fit:cover;border-radius:50%;width:100%;height:100%}.orb{width:28px;height:28px;transition:transform .25s var(--st-ease);border-radius:50%;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 -3px 6px #140c1a38,inset 0 2px 3px #fff6}.orb.lg{width:42px;height:42px}.vm{z-index:110;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sheet-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#140c1a75;border:0;padding:0;animation:.2s both st-fade;position:absolute;inset:0}.vm-card{border-radius:var(--r2);background:var(--surface);width:min(680px,100%);max-height:min(640px,100dvh - 32px);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);animation:st-rise .35s var(--st-ease) both;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}.vm-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vm-title{font-family:var(--f-display);letter-spacing:var(--ls-display);font-size:26px;font-weight:800}.vm-sub{color:var(--ink-70);font-size:14px}.vm-x{background:var(--wash);width:36px;height:36px;color:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .2s,background .2s;display:grid}.vm-x:hover{background:var(--hover-2);transform:rotate(90deg)}.vm-x svg{width:15px;height:15px}.vm-search{margin:0}.vm-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:8px;padding:2px;display:grid;overflow-y:auto}.vcard{background:var(--wash);min-width:0;color:var(--ink);text-align:left;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px;transition:background .15s,box-shadow .15s;display:flex}.vcard:hover{background:var(--hover-2)}.vcard:hover .orb{transform:scale(1.08)}.vcard[data-on]{box-shadow:inset 0 0 0 2px var(--tangerine)}.vcard-txt{flex:1;min-width:0;display:grid}.vcard-txt b,.vcard-txt small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vcard-txt b{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.2;display:-webkit-box}.vcard-txt small{color:var(--ink-50);font-size:12px}.vcard-wrap{min-width:0;display:grid;position:relative}.vcard-play{color:#fff6e6;width:42px;height:42px;transition:background .15s, transform .2s var(--st-ease);background:#140c1a2e;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.vcard-play svg{filter:drop-shadow(0 1px 2px #140c1a73);width:16px;height:16px}.vcard-play:hover{background:#140c1a52;transform:translateY(-50%)scale(1.06)}.vcard-play[data-playing]{background:#140c1a66}.sheet{z-index:110;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-card{max-height:86dvh;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--surface);animation:st-sheet .38s var(--st-ease) backwards;border-radius:24px 24px 0 0;flex-direction:column;gap:10px;display:flex;position:relative}.sheet-grip{background:var(--line-strong);border-radius:4px;align-self:center;width:40px;height:4px}.sheet-title{text-align:center;font-size:16px;font-weight:700}.sheet-body{overscroll-behavior:contain;gap:6px;display:grid;overflow-y:auto}.sheet-shortcuts{gap:8px;min-width:0;display:grid}.sheet-shortcuts>.chip{width:100%;max-width:100%;min-height:var(--ctl-h-touch);justify-content:flex-start}.sheet-shortcuts .mode-chip .chip-v{display:inline}.sheet-shortcuts .lk-switched{white-space:normal;flex-wrap:wrap;min-width:0}.sheet-done{background:var(--jelly-go-bg);color:#fff6e6;height:48px;box-shadow:var(--wb-go-shadow);border:0;border-radius:14px;flex:none;font-size:16px;font-weight:700}.feed-grid{place-items:center;width:100%;display:grid}.feed-grid .sim{width:min(440px,100%);max-height:56vh}.ss-feed{flex:1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:12px;min-height:0;padding:4px 12px 12px;display:grid;overflow-y:auto}.sim{isolation:isolate;background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);animation:st-rise .45s var(--st-ease) both;border-radius:16px;position:relative;overflow:hidden}.sim-audio{height:120px}.sim-noise{z-index:-1;width:100%;height:100%;image-rendering:pixelated;opacity:.9;animation:.4s both st-fade;position:absolute;inset:0}.sim-blur{z-index:-1;background:radial-gradient(40% 50% at 30% 35%, var(--lilac), transparent 70%), radial-gradient(45% 55% at 70% 60%, var(--tangerine), transparent 70%), radial-gradient(40% 40% at 55% 20%, var(--lemon), transparent 70%), var(--mint);filter:blur(30px)saturate(1.1);opacity:0;transition:opacity .5s;position:absolute;inset:-20%}.sim[data-phase=preview] .sim-blur{opacity:.85}.sim-pill{z-index:1;color:#fff6e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c1a9e;border-radius:99px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px;overflow:hidden}.sim-pill-t{animation:sim-swap .2s var(--st-ease) both;display:block}@keyframes sim-swap{0%{opacity:0;transform:translateY(100%)}}.gate{z-index:108;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff6e6;animation:gate-up .4s var(--st-ease) both;background:#140c1a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gate-in{text-align:center;max-width:420px;animation:gate-in .5s .1s var(--st-ease) both;justify-items:center;gap:12px;display:grid}.gate-buddy{pointer-events:auto;margin:-34px 0 -8px}.gate h2{letter-spacing:var(--ls-display);font-size:clamp(30px,4vw,44px);line-height:1}.gate p{color:#fff6e6cc;font-size:16px;line-height:1.5}.gate-go{width:min(320px,100%);height:var(--ctl-h-xl);border-radius:var(--ctl-r-xl);background:var(--jelly-go-bg);color:#fff6e6;font-family:var(--f-display);font-size:var(--ctl-fs-xl);box-shadow:var(--wb-go-shadow);border:0;margin-top:8px;font-weight:800;transition:filter .15s,transform .12s}.gate-go:hover{background:var(--jelly-go-bg-hover)}.gate-go:active{transform:var(--wb-go-sink);box-shadow:var(--wb-go-shadow-press)}.gate-alt{font-size:14px!important}.gate-alt button{color:#fff6e6;text-decoration:underline;-webkit-text-decoration-color:var(--tangerine);text-decoration-color:var(--tangerine);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration-thickness:2px}.gate-x{top:max(16px, env(safe-area-inset-top,0px));color:#fff6e6;background:#fff6e624;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:transform .2s,background .2s;display:grid;position:absolute;right:16px}.gate-x:hover{background:#fff6e63d;transform:rotate(90deg)}.gate-x svg{width:16px;height:16px}@keyframes gate-up{0%{transform:translateY(100%)}}@keyframes gate-in{0%{opacity:0;transform:translateY(40px)}}@media (max-width:1100px){.steps{grid-template-columns:minmax(0,360px)}.steps li{grid-template-columns:auto 1fr;column-gap:14px}.step-no{grid-column:1/-1}.step-art{grid-row:span 2;width:48px;height:48px;margin:4px 0 0 -2px}.step-art img{width:48px;height:48px}}@media (max-width:767px){.nav.compact .nav-in{padding-inline:12px}.st-feed{padding-bottom:260px}.ib-dock{bottom:max(8px, env(safe-area-inset-bottom,0px));width:calc(100% - 16px)}.ib{border-radius:20px}.ib-field{border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;padding:10px}.ib-prompt textarea{min-height:40px;max-height:132px;font-size:16px}.scroller{display:none}.ib-settings{display:grid}.mode-chip .chip-v{display:none}.mode-chip{padding:0 3px}.model-chip{flex:160px;min-width:0;max-width:100%}.gen-big{grid-auto-flow:column;gap:12px;width:100%;height:48px}.st-panel{height:auto;padding:0 8px calc(var(--sp-foot-h,calc(84px + env(safe-area-inset-bottom,0px))) + 8px);flex-direction:column;gap:8px;display:flex}.st-panel>*{flex:none}.st-screen>.st-panel{overscroll-behavior:contain;flex:1;overflow-y:auto}.st-panel>.ss{order:-1}.st-panel>.sp:not(:has(~.ss>.ss-end)){display:none}.st-panel>.sp{animation-name:st-panel-fade}.ss:has(>.ss-body)>.ss-top{order:2}.sp,.sp-body{overflow:visible}.st-panel .sp-foot{z-index:25;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -1px 0 var(--line), 0 -10px 24px -18px #140c1a66;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:8px;right:8px}.ss-body{padding-block:18px 20px}.vm{align-items:end;padding:0}.vm-card{width:100%;max-height:88dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0}.vm-grid{grid-template-columns:1fr 1fr}.model-chip-name[data-short] .mc-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.model-chip-name[data-short] .mc-short{display:inline}}@keyframes st-pop-in{0%{opacity:0;transform:translate(var(--px,0px), var(--py,4px))}}@keyframes st-pop-out{to{opacity:0}}@keyframes st-up{0%{opacity:.4;transform:translateY(8px)}}@keyframes st-fade{0%{opacity:0}}@keyframes st-fade-out{to{opacity:0}}@keyframes st-rise{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes st-sheet{0%{transform:translateY(100%)}}@keyframes st-swap{0%{opacity:0;filter:blur(8px);transform:translateY(.28em)}}@keyframes st-bar-in{0%{opacity:.4;transform:translateY(24px)}}@keyframes st-panel-in{0%{opacity:.4;transform:translate(-12px)}}@keyframes st-panel-fade{0%{opacity:.4}}@keyframes st-float{50%{transform:translateY(-8px)rotate(-2deg)}}@keyframes st-shimmer{to{transform:translate(100%)}}@keyframes st-nudge{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.pop[data-state],.he-model .ch,.stk,.stk-in,.menu-opt,.mp-row,.ib,.sp,.ss,.steps li,.sim,.gate,.gate-in,.thumb,.up[data-filled] .up-hit,.vm-card,.sheet-card,.notice,.adv-body{animation:none!important}}.load-failed{background:color-mix(in srgb, var(--tangerine) 14%, var(--wash));border-radius:10px;flex:none;align-items:center;gap:10px;height:32px;padding:0 4px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.thumb[data-unused]{opacity:.4;filter:grayscale()}.bubble-field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.bubble-field.in-stage{z-index:-1;position:absolute}.he-stage{place-items:end center;width:min(860px,100vw - 32px);height:clamp(200px,36vh,360px);display:grid;position:relative}.he-buddy{z-index:2;pointer-events:auto;margin-bottom:-6%;position:relative}.stickers{position:absolute;inset:0}.stk{z-index:1;cursor:default;background:0 0;border:0;width:clamp(88px,11vw,148px);padding:0;display:block;position:absolute}button.stk{cursor:pointer}.stk.s0{--rot:-9deg;top:4%;left:2%}.stk.s1{--rot:7deg;top:56%;left:16%}.stk.s2{--rot:-6deg;width:clamp(76px,9vw,122px);top:44%;right:15%}.stk.s3{--rot:8deg;top:2%;right:2%}.stk-in{background:var(--card);transform:rotate(var(--rot));animation:st-stick .7s var(--ease-spring) backwards, st-bob 6s ease-in-out infinite;animation-delay:calc(var(--d) * 90ms + .12s), calc(var(--d) * -1.4s);transition:transform .35s var(--ease-spring), box-shadow .3s;border-radius:6px;padding:6px 6px 20px;display:block;position:relative;box-shadow:0 1px #3522420f,0 16px 30px -14px #35224280}.stk-in:before{content:"";z-index:1;background:color-mix(in srgb, var(--lemon) 70%, transparent);border-radius:2px;width:46%;height:16px;position:absolute;top:-8px;left:50%;translate:-50%;rotate:-4deg;box-shadow:0 1px 2px #3522421f}.stk.s1 .stk-in:before{background:color-mix(in srgb, var(--mint) 80%, transparent)}.stk.s2 .stk-in:before{background:color-mix(in srgb, var(--pink) 70%, transparent)}.stk.s3 .stk-in:before{background:color-mix(in srgb, var(--lilac) 80%, transparent)}.stk img{aspect-ratio:1;object-fit:cover;border-radius:3px;width:100%}.stk.s2 img{aspect-ratio:3/4}.stk-try{background:var(--tangerine-btn);color:#fff6e6;white-space:nowrap;opacity:0;transition:opacity .2s, transform .25s var(--st-ease);border-radius:99px;padding:0 8px;font-size:10px;font-style:normal;font-weight:700;line-height:16px;position:absolute;bottom:3px;left:50%;transform:translateY(4px)}:is(button.stk:hover .stk-in,button.stk:focus-visible .stk-in){transform:rotate(0)scale(1.08);box-shadow:0 1px #3522420f,0 26px 40px -16px #3522428c}:is(button.stk:hover .stk-try,button.stk:focus-visible .stk-try){opacity:1;transform:none}button.stk:focus-visible{outline:none}:is(button.stk:hover,button.stk:focus-visible){z-index:3}button.stk:focus-visible .stk-in{outline:3px solid var(--cobalt);outline-offset:3px}.sim-wrap{width:min(440px,100%);padding-top:34px;position:relative}.feed-grid .sim-wrap .sim,.ss-feed .sim-wrap{width:100%}.sim-buddy{z-index:2;top:calc(34px - var(--w) * .8);position:absolute;right:22px}.sp-foot{position:relative}.sp-foot .gen{z-index:2}.sp-foot:has(>.foot-buddy){padding-top:26px}.foot-buddy{z-index:1;right:24px;top:calc(4px - var(--w) * .51);position:absolute}.menu-opt,.mp-row{animation:st-up .3s var(--st-ease) both;animation-delay:calc(var(--i,0) * 16ms)}:is(.gen,.ef-gen,.ca-btn)[data-accepted]:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;animation:go-ack .6s var(--ease-out) both;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fff6e6b3}@keyframes go-ack{to{opacity:0}}@media (prefers-reduced-motion:reduce){:is(.gen,.ef-gen,.ca-btn)[data-accepted]:after{opacity:0;animation:none}}@keyframes st-char{0%{opacity:0;transform:translateY(.45em)rotate(-12deg)scale(.5)}}@keyframes st-stick{0%{opacity:0;transform:rotate(calc(var(--rot,0deg) * 3)) translateY(26px) scale(.6)}}@keyframes st-bob{50%{translate:0 -6px}}@media (max-width:767px){.he-stage{height:clamp(170px,30vh,240px)}.he-buddy{margin-bottom:-4%;--body:clamp(58px, 9vh, 80px)!important}.ss-buddy{--body:64px!important}.stk{width:74px}.stk.s2{width:64px}.stk.s0{top:0;left:0}.stk.s3{top:0;right:0}.stk.s1{top:56%;left:4%}.stk.s2{top:52%;right:4%}.stk-try,.foot-buddy{display:none}.sp-foot:has(>.foot-buddy){padding-top:10px}}@media (prefers-reduced-motion:reduce){.stk-in,.menu-opt,.mp-row,.he-model .ch,.steps li{animation:none!important}}.immersive{background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-70);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.immersive:hover{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.immersive svg{width:14px;height:14px;transition:transform .3s var(--st-ease);flex:none}.immersive:hover svg{transform:scale(1.15)}.ss-top{justify-content:space-between;align-items:center;gap:8px}@media (max-width:767px){.immersive{justify-content:center;width:30px;padding:0}.immersive span{display:none}}@media (prefers-reduced-motion:reduce){.immersive svg{transition:none}}.he-more{height:36px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;align-items:center;gap:6px;margin-top:-8px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex}.he-more:hover{background:var(--hover);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.he-more svg{width:13px;height:13px}.st-dedicated{white-space:nowrap;text-overflow:ellipsis;flex:none;align-self:center;max-width:100%;height:32px;margin-top:0;font-size:13px;overflow:hidden}.sp-body>.st-dedicated{align-self:flex-start}.mask-ic{width:16px;height:16px;color:var(--ink-70);flex:none}.chip[aria-disabled]{opacity:.55}.chip[data-active] .mask-ic,.mask-row[data-active] .mask-ic{color:var(--tangerine)}.mask-row{justify-content:flex-start}.mask-row[aria-disabled]{opacity:.55}.mpaint{z-index:130;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mpaint-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#140c1a8f;border:0;padding:0;animation:.2s both st-fade;position:absolute;inset:0}.mpaint-card{border-radius:var(--r2);background:var(--surface);width:min(860px,100%);height:min(760px,100dvh - 32px);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);animation:st-rise .35s var(--st-ease) both;flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.mpaint-head{gap:2px;display:grid}.mpaint-title{color:var(--ink);margin:0;font-size:17px;font-weight:700}.mpaint-hint{color:var(--ink-70);margin:0;font-size:13px}.mpaint-stage{background:var(--wash);border-radius:16px;flex:1;min-height:0;padding:10px;display:flex}.mpaint-wait{color:var(--ink-50);margin:auto;font-size:14px}.mpaint-tools{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.mpaint-tools .er-seg button{padding:0 14px}.mpaint-tools .er-icon{flex:none;width:42px}.mpaint-foot{justify-content:flex-end;gap:8px;display:flex}.mpaint-btn{height:var(--ctl-h-md);border-radius:var(--ctl-r-md);background:var(--wash);color:var(--ink);font-size:var(--ctl-fs-md);border:0;padding:0 18px;font-weight:600}.mpaint-btn:hover:not(:disabled){background:var(--hover-2)}.mpaint-btn[data-primary]{background:var(--ink);color:var(--surface)}.mpaint-btn:disabled{opacity:.45}.region-n{background:var(--tangerine-btn);color:#fff6e6;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.rpick-refs{flex:none;gap:8px;display:flex;overflow:auto hidden}.rpick-refs button{width:var(--ctl-h-xl);height:var(--ctl-h-xl);border-radius:var(--ctl-r-xl);background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);opacity:.6;border:0;flex:none;padding:0;transition:opacity .15s,box-shadow .15s;position:relative;overflow:hidden}.rpick-refs button[data-on]{opacity:1;box-shadow:inset 0 0 0 2px var(--tangerine)}.rpick-refs img{object-fit:cover;width:100%;height:100%}.rpick-refs i{color:#fff6e6;background:#140c1a9e;border-radius:6px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;position:absolute;bottom:3px;left:3px}.rpick-stage-wrap{justify-content:center;align-items:center}.rpick-stage{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;position:relative}.rpick-stage img{pointer-events:none;border-radius:10px;max-width:100%;max-height:min(560px,100dvh - 260px);display:block}.rpick-box{border:2px solid var(--tangerine);background:color-mix(in srgb, var(--tangerine) 16%, transparent);pointer-events:none;border-radius:6px;position:absolute}.rpick-box[data-point]{border-radius:50%;margin:-9px 0 0 -9px;width:18px!important;height:18px!important}.rpick-box[data-old]{opacity:.55;border-style:dashed}@media (max-width:640px){.mpaint{place-items:stretch stretch;padding:0}.mpaint-card{border-radius:0;width:100%;height:100dvh;padding:14px 16px}.mpaint-tools{grid-template-columns:1fr 1fr}.mpaint-tools .er-icons{grid-column:1/-1}.mpaint-tools .er-icon{flex:1}.mpaint-tools .er-seg button{width:auto}.mpaint-tools .er-seg button span{display:inline}}@media (max-width:380px){.he-title,.ss-title{font-size:20px}.ss-top .seg.sm{min-width:0}.ss-top .seg.sm button{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 9px;font-size:12.5px;overflow:hidden}}.mp-auto-ico{background:var(--wash);width:40px;height:40px;color:var(--tangerine);border-radius:12px;flex:none;place-items:center;display:grid}.mp-row[data-on] .mp-auto-ico{background:var(--field)}.fs{gap:6px;display:grid}.frames[data-one]{grid-template-columns:1fr}.fs-orphan .up-hit{cursor:default}.fs-orphan .up-hit img{object-fit:cover;border-radius:inherit;filter:grayscale();width:100%;height:100%}.fs-orphan .up-label{white-space:normal;max-width:calc(100% - 12px);line-height:1.25}.fs-loop{background:var(--wash);height:28px;color:var(--ink-70,var(--ink));border:0;border-radius:999px;justify-self:end;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.fs-loop svg{width:14px;height:14px}.fs-loop:hover{background:var(--hover)}.fs-loop[aria-pressed=true]{background:var(--sel-bg);color:var(--sel-fg);box-shadow:var(--sel-shadow)}@media (pointer:coarse){.fs-loop{height:36px}}.gen-rule{color:var(--ink-50,var(--ink));font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1.3;overflow:hidden}.gen-why{color:var(--ink-70);white-space:normal;text-wrap:balance}.gen.gen[aria-disabled=true] .gen-p :is(img,svg){filter:grayscale();opacity:.55}.lk-chip{gap:6px}.lk-chip svg{color:var(--ink-70);flex:none}.lk-chip[data-active] svg{color:var(--tangerine-btn,var(--tangerine))}.lk-chip-x{width:18px;height:18px;color:var(--ink-50);border-radius:50%;place-items:center;margin-right:-4px;display:inline-grid}.lk-chip-x:hover{background:var(--hover);color:var(--ink)}.lk-switched{color:var(--ink-70);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 4px;font-size:12px;display:inline-flex}.lk-switched button{background:var(--wash);color:var(--ink);font:inherit;border:0;border-radius:8px;padding:2px 8px;font-weight:700}.lk-pop{width:min(420px,100vw - 24px)}.lk{gap:10px;padding:10px;display:grid}.lk-cats{scrollbar-width:none;gap:4px;margin:-2px;padding:2px;display:flex;overflow:auto hidden}.lk-cats button{border-radius:var(--ctl-r-md);height:28px;color:var(--chip-fg-off);font:inherit;white-space:nowrap;box-shadow:var(--chip-ring);background:0 0;border:0;flex:none;padding:0 10px;font-size:12.5px;font-weight:600}.lk-cats button:hover:not([aria-selected=true]){background:var(--hover);color:var(--chip-fg)}.lk-cats button[aria-selected=true]{background:var(--chip-bg-on);color:var(--chip-fg);box-shadow:var(--chip-ring-on)}.lk-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;max-height:min(52vh,420px);margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.lk-grid button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.lk-grid img{aspect-ratio:3/4;object-fit:cover;background:var(--wash);width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;display:block}.lk-grid button[aria-pressed=true] img{box-shadow:0 0 0 2px var(--ink)}.lk-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.lk-loading{background:var(--wash);border-radius:12px;height:240px}.lk-mine{position:relative}.lk-blank{aspect-ratio:3/4;background:var(--wash);width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-50);border-radius:10px;place-items:center;display:grid}.lk-grid button[aria-pressed=true] .lk-blank{box-shadow:0 0 0 2px var(--ink)}.lk-grid .lk-x{background:color-mix(in srgb, var(--surface) 88%, transparent);width:24px;height:24px;color:var(--ink-70);box-shadow:0 0 0 1px var(--line);opacity:0;transition:opacity var(--mo-fast,.15s);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}:is(.lk-mine:hover .lk-x,.lk-grid .lk-x:focus-visible){opacity:1}@media (hover:none),(pointer:coarse){.lk-grid .lk-x{opacity:1}.lk-grid .lk-x:after{content:"";position:absolute;inset:-10px}}.lk-ask{aspect-ratio:3/4;background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);text-align:center;border-radius:10px;align-content:center;gap:6px;padding:8px;display:grid}.lk-ask b{font-size:12px;line-height:1.3}.lk-grid .lk-ask button{min-height:var(--ctl-h-sm);border-radius:var(--ctl-r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--ctl-fs-sm);text-align:center;padding:0 8px;font-weight:650;display:block}.lk-grid .lk-ask .lk-ask-yes{color:#c2381f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lk-grid .lk-ask .lk-ask-yes{color:#ff8a73}}:root[data-theme=dark] .lk-grid .lk-ask .lk-ask-yes{color:#ff8a73}.pen-btn[data-suggest]{color:var(--cobalt)}.gen-quick{justify-content:flex-start;align-items:center;margin-top:6px;display:flex}.gen-quick-btn{height:var(--ctl-h-sm);border-radius:var(--ctl-r-sm);color:var(--ink-70);font:inherit;font-size:var(--ctl-fs-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:-8px;padding:0 8px;font-weight:600;transition:background-color .15s,color .15s,box-shadow .2s;display:inline-flex}.gen-quick-btn:hover{background:var(--hover);color:var(--ink)}.gen-quick-btn:focus-visible{outline:2px solid var(--cobalt,var(--ink));outline-offset:1px}.gen-quick-btn svg{width:14px;height:14px;color:var(--ink-50)}.gen-quick-btn .pn-chip{margin-left:2px;font-weight:700}.gen-quick[data-hold]{pointer-events:none}.gen-quick[data-suggest] .gen-quick-btn{box-shadow:0 0 0 2px color-mix(in srgb, var(--lemon) 75%, transparent);color:var(--ink)}@media (pointer:coarse){.gen-quick-btn{position:relative}.gen-quick-btn:after{content:"";position:absolute;inset:-5px 0}}[data-field][data-flash]{animation:1.6s cubic-bezier(.22,1,.36,1) both wb-flash}[data-field][data-flash=calm]{box-shadow:0 0 0 2px color-mix(in srgb, var(--cobalt) 55%, transparent);animation:none}@keyframes wb-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cobalt) 0%, transparent)}18%{box-shadow:0 0 0 3px color-mix(in srgb, var(--cobalt) 55%, transparent)}60%{box-shadow:0 0 0 3px color-mix(in srgb, var(--cobalt) 35%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--cobalt) 0%, transparent)}}@media (prefers-reduced-motion:reduce){[data-field][data-flash]{box-shadow:0 0 0 2px color-mix(in srgb, var(--cobalt) 55%, transparent);animation:none}}.he-egg{z-index:2;pointer-events:none;animation:.2s both st-fade-in;position:absolute;bottom:-34px;right:-6px}.st-clip-hint{color:var(--ink-70);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.st-clip-hint .mini{cursor:pointer}.st-clip-hint .mini:disabled{cursor:progress;opacity:.7}.model-notice{color:var(--ink-50);margin:0;padding:0 4px;font-size:12px;line-height:1.45}.model-notice-bar{padding:0 12px 4px}.hf{--sk-accent:var(--tangerine);min-width:0;color:var(--ink);font-family:var(--f-ui);gap:12px;display:grid}.hf .sk-rail-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid;overflow:visible}.hf .sk-rail-steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;padding-right:0;display:grid}.hf .sk-rail-t b{white-space:normal;text-wrap:balance;padding-top:3px;font-size:13px;line-height:1.25;overflow:visible}.hf-slots{gap:8px}.hf-slots[data-n="1"] .hf-up{aspect-ratio:auto;height:112px;max-height:none}.hf-slots[data-n="2"] .hf-up,.hf-slots[data-n="3"] .hf-up{aspect-ratio:4/3;min-height:96px}.hf-up{position:relative}.hf-up .up-hit img,.hf-up .up-hit video{animation:hf-pop var(--mo-med,.24s) var(--ease-spring,var(--ease-out)) both}@keyframes hf-pop{0%{opacity:.4;transform:scale(.96)}}.hf-up-name{border-radius:0 0 inherit inherit;color:#fffcf6;font:600 12px/1.3 var(--f-ui);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#140c1a00,#140c1ab8);padding:18px 10px 8px;position:absolute;inset:auto 0 0;overflow:hidden}.hf-note textarea{--sk-rows:3}.hf-row{flex-wrap:wrap;gap:8px;display:flex}.hf-btn{min-width:0;height:var(--ctl-h-lg);padding:0 var(--ctl-px-lg);border-radius:var(--ctl-r-lg);color:var(--ink);font:700 var(--ctl-fs-md)/1.2 var(--f-ui);white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);transition:background-color var(--mo-fast) var(--ease-out), box-shadow var(--mo-fast) var(--ease-out), transform var(--jelly-release);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.hf-btn:hover{background:var(--hover)}.hf-btn:active{transform:var(--jelly-sink)}.hf-btn:disabled{opacity:.6;cursor:default}.hf-btn>span{text-overflow:ellipsis;overflow:hidden}.hf-btn-go{background:var(--jelly-go-bg);color:var(--on-dark);font-size:var(--ctl-fs-lg);box-shadow:var(--jelly-go-shadow);flex:200px}.hf-btn-go:hover{background:var(--jelly-go-bg-hover);box-shadow:var(--jelly-go-shadow-hover)}.hf-btn-go:active{box-shadow:var(--jelly-go-shadow-press)}.hf-btn-go[data-busy]{opacity:1;cursor:progress}.hf-btn-go[data-busy]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite hf-spin}.hf-btn-go[data-busy] .hf-glyph{display:none}@keyframes hf-spin{to{transform:rotate(1turn)}}.hf-glyph{flex:none;width:18px;height:18px}.hf-btn-go .hf-glyph,.hf-btn-go .hf-glyph *{fill:currentColor}.hf-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hf-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hf-choice:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hf-addr button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hf-foot{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.hf-link{height:var(--ctl-h-sm);border-radius:var(--ctl-r-sm);color:var(--ink-70);font:600 13px var(--f-ui);cursor:pointer;transition:background-color var(--mo-fast) var(--ease-out), color var(--mo-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;display:inline-flex}.hf-link:hover{background:var(--hover);color:var(--ink)}.hf-conn{color:var(--ink-70);font:600 12px var(--f-ui);align-items:center;gap:6px;display:inline-flex}.hf-conn i{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--ink-50);border-radius:50%}.hf-conn[data-on] i{background:var(--ok,#2e9e6b);box-shadow:none}.hf-err{color:var(--danger);font:500 13px/1.4 var(--f-ui);margin:0}.hf-fine{color:var(--ink-50);font:500 12px/1.45 var(--f-ui);text-wrap:pretty;margin:0}.hf-bubble{background:var(--wash);color:var(--ink);font:500 14px/1.45 var(--f-ui);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px 14px 14px 4px;margin:0;padding:10px 14px}.hf-done{gap:10px;display:grid}.hf-done-t{font:700 14px/1.35 var(--f-ui);align-items:center;gap:8px;margin:0;display:flex}.hf-done-t svg{color:var(--ok,#2e9e6b);flex:none}.hf-choices{flex-wrap:wrap;gap:8px;display:flex}.hf-choice{min-height:var(--ctl-h-md);padding:0 var(--ctl-px-md);border-radius:var(--ctl-r-md);background:var(--wash);color:var(--ink-70);font:600 var(--ctl-fs-md) var(--f-ui);cursor:pointer;transition:background-color var(--mo-fast) var(--ease-out), color var(--mo-fast) var(--ease-out), box-shadow var(--mo-fast) var(--ease-out);border:0;align-items:center;gap:8px;display:inline-flex}.hf-choice:hover:not([data-checked]){background:var(--hover-2);color:var(--ink)}.hf-choice[data-checked]{background:var(--sel-bg);color:var(--sel-fg);font-weight:var(--sel-fw,700);box-shadow:var(--sel-shadow)}.hf-script,.hf-lead input{background:var(--field);width:100%;color:var(--ink);font:500 15px/1.45 var(--f-ui);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:14px;padding:12px 14px}.hf-script{resize:vertical;min-height:180px}.hf-script:focus,.hf-lead input:focus{box-shadow:inset 0 0 0 1.5px var(--ink-50);outline:none}.hf-script::placeholder,.hf-lead input::placeholder{color:var(--ink-50)}.hf-msg{justify-items:start;gap:12px;display:grid}.hf-msg .hf-bubble{justify-self:stretch}.hf-lead{width:100%;font:700 13px var(--f-ui);color:var(--ink-70);gap:6px;display:grid}.hf-lead input{height:var(--ctl-h-lg);padding:0 14px}.hf-dlg{gap:16px;padding:20px}.hf-dlg-t{font:800 22px/1.2 var(--f-display);letter-spacing:-.02em;margin:0;padding-right:40px}.hf-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hf-ways[data-one]{grid-template-columns:minmax(0,1fr)}.hf-way{background:var(--wash);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.hf-way[data-pick]{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.hf-way h3{font:800 17px/1.25 var(--f-display);letter-spacing:-.01em;margin:0}.hf-way-note{color:var(--ink-70);font:600 13px/1.4 var(--f-ui);margin:-4px 0 4px}.hf-way .hf-btn{align-self:stretch}.hf-way .hf-btn-go{flex:none}.hf-steps{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.hf-steps li{font:500 14px/1.45 var(--f-ui);grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.hf-n{background:var(--surface);width:22px;height:22px;color:var(--ink-70);font:700 12px var(--f-ui);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid}.hf-addr{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:4px 4px 4px 10px;display:flex}.hf-addr code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 12.5px var(--f-mono,ui-monospace, monospace);color:var(--ink);flex:1;overflow:hidden}.hf-addr button{background:var(--wash);height:28px;color:var(--ink);font:600 12px var(--f-ui);cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.hf-addr button:hover{background:var(--hover-2)}.hf-dlg-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.hf-dlg-foot .hf-fine{flex:200px}.hf-dlg-foot .hf-btn-go{flex:0 280px}.hf-dlg-ok{background:var(--wash);font:700 15px/1.4 var(--f-ui);border-radius:16px;align-items:center;gap:10px;margin:0;padding:16px;display:flex}.hf-dlg-ok svg{color:var(--ok,#2e9e6b);flex:none}.hf-sheet{z-index:104;animation:hf-fade var(--mo-fast,.16s) var(--ease-out) both;background:#140c1a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.hf-card{background:var(--surface);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-pop,0 24px 60px -20px #140c1a80);overscroll-behavior:contain;scrollbar-width:thin;animation:hf-rise var(--mo-med,.24s) var(--ease-out) both;border-radius:20px;outline:none;gap:16px;padding:20px;display:grid;position:relative;overflow-y:auto}.hf-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-right:36px;display:grid}.hf-card-head img{object-fit:cover;background:var(--wash);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px}.hf-card-t{font:800 20px/1.2 var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.hf-x{background:var(--wash);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.hf-x:hover{background:var(--hover-2)}@keyframes hf-fade{0%{opacity:0}}@keyframes hf-rise{0%{opacity:.4;transform:translateY(12px)scale(.985)}}.hf-line{color:var(--ink-70);cursor:pointer;text-align:left;background:0 0;border:0;font-family:inherit}.hf-land{width:min(960px,100%);padding:32px var(--page-gutter,16px) 64px;gap:20px;margin:0 auto;display:grid}.hf-land-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:24px;display:grid}.hf-land-cover{background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;overflow:hidden}.hf-land-cover img{object-fit:cover;width:100%;height:auto;max-height:520px;display:block}.hf-land-main{gap:16px;min-width:0;display:grid}.hf-land h1{font:800 clamp(26px, 3.2vw, 36px)/1.1 var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.hf-land h2{font:700 13px/1.3 var(--f-ui);color:var(--ink-70);margin:0}.hf-added{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;gap:10px;margin:0;padding:16px;display:grid}.hf-added-imgs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hf-added-imgs li{background:var(--wash);min-height:36px;font:600 13px var(--f-ui);border-radius:10px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.hf-added-imgs img,.hf-added-imgs .hf-thumb{object-fit:cover;background:var(--hover-2);width:28px;height:28px;color:var(--ink-70);border-radius:7px;place-items:center;display:grid}.hf-added dl{gap:8px;margin:0;display:grid}.hf-added dt{font:700 12px var(--f-ui);color:var(--ink-50)}.hf-added dd{font:500 14px/1.5 var(--f-ui);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;max-height:9em;margin:2px 0 0;overflow-y:auto}.hf-land-state{justify-items:start;gap:16px;padding:48px 0;display:grid}.hf-land .hf-btn-go{flex:0 280px}.hf-ai{color:var(--ink-50);font:500 12px/1.5 var(--f-ui);max-width:60ch;margin:0}@media (max-width:640px){.hf-row .hf-btn{flex:100%}.hf-ways{grid-template-columns:minmax(0,1fr)}.hf-dlg{padding:16px}.hf-dlg-foot .hf-btn{flex:100%}.hf-sheet{align-items:end;padding:48px 0 0}.hf-card{width:100%;max-height:calc(100dvh - 48px);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;animation-name:hf-up}.hf-land-grid{grid-template-columns:minmax(0,1fr)}.hf-land-cover img{max-height:260px}.hf-foot{flex-wrap:wrap}}@keyframes hf-up{0%{opacity:.4;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.hf-sheet,.hf-card,.hf-up .up-hit img,.hf-up .up-hit video{animation:none}.hf-btn-go[data-busy]:before{animation-duration:1.6s}}
