.hply,.hstu{--hstu-tone:#B026FF;--hstu-tone-deep:#8E1FD1;--hstu-tone-ink:#FFFFFF;--hstu-bgPri:#FFFFFF;--hstu-bgSec:#FAFAFA;--hstu-bgTer:#ECEDEF;--hstu-border:#D5D7DA;--hstu-tPri:#181D27;--hstu-tSec:#414651;--hstu-tQua:#717680}.dark .hply,.dark .hstu{--hstu-bgPri:#0C0E12;--hstu-bgSec:#161A20;--hstu-bgTer:#22262F;--hstu-border:#373A41;--hstu-tPri:#F5F6F7;--hstu-tSec:#CECFD2;--hstu-tQua:#85888E}.hstu-run{display:flex;flex-direction:column;gap:10px;direction:rtl}.hstu-chips{display:flex;flex-wrap:wrap;gap:6px}.hstu-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--hstu-tSec);background:var(--hstu-bgPri);border:1px solid var(--hstu-border);border-radius:999px;padding:5px 12px;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.hstu-chip:hover{color:var(--hstu-tPri);border-color:var(--hstu-tQua)}.hstu-chip.is-active{color:var(--hstu-tone-ink);background:var(--hstu-tone);border-color:var(--hstu-tone)}.hstu-stage{position:relative;aspect-ratio:var(--hstu-stage-ratio,16/10);border:1px solid var(--hstu-border);border-radius:14px;background:var(--hstu-bgSec);overflow:hidden}.hstu-imgvisual{display:flex;flex-direction:column;gap:14px}.hstu-imgstage{position:relative;width:100%;line-height:0}.hstu-imgstage-empty{min-height:220px;border-radius:12px;overflow:hidden}.hstu-imgfill{display:block;width:100%;height:auto;border-radius:12px}.hstu-imgbtn{display:block;width:100%;padding:0;margin:0;border:0;background:none;cursor:zoom-in;line-height:0}.hstu-galnav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:0;background:rgba(0,0,0,.5);color:#fff;cursor:pointer;opacity:.85;transition:background-color .15s ease,opacity .15s ease}.hstu-galnav:hover{opacity:1;background:var(--hstu-tone-deep,var(--hstu-tone))}.hstu-galnav.is-prev{inset-inline-start:10px}.hstu-galnav.is-next{inset-inline-end:10px}.hstu-galdots{position:absolute;inset-inline:0;bottom:10px;display:flex;justify-content:center;gap:6px;line-height:0}.hstu-galdot{width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.45)}.hstu-galdot.is-on{background:#fff}.hstu-skeleton{position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(100deg,var(--hstu-bgSec) 40%,var(--hstu-bgTer) 50%,var(--hstu-bgSec) 60%);background-size:300% 100%;animation:hstu-shimmer 1.2s linear infinite}.hstu-progress{height:3px;width:0;background:var(--hstu-tone);animation:hstu-progress 1.5s linear forwards}@keyframes hstu-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes hstu-progress{0%{width:0}to{width:100%}}.hstu-row{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;direction:rtl}@media (min-width:1024px){.hstu-row{grid-template-columns:1fr 1fr;gap:48px}.hstu-row.is-flip>:first-child{order:2}}.hstu-missing{display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;color:var(--hstu-tQua);background:var(--hstu-bgSec)}.hstu-fill,.hstu-missing{position:absolute;inset:0}.hstu-fill{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hstu-video{background:#000}.hstu-ba{position:absolute;inset:0}.hstu-ba-after{clip-path:inset(0 0 0 var(--hstu-ba-cut,50%))}.hstu-ba-line{position:absolute;top:0;bottom:0;left:var(--hstu-ba-cut,50%);width:2px;transform:translateX(-50%);background:var(--hstu-tone);pointer-events:none}.hstu-ba-range{position:absolute;inset-inline:14px;bottom:10px;width:auto;direction:rtl;accent-color:var(--hstu-tone);cursor:ew-resize}.hstu-music{position:absolute;inset:0;display:flex;flex-direction:column;gap:16px;padding:16px}.hstu-music,.hstu-play{align-items:center;justify-content:center}.hstu-play{display:inline-flex;width:48px;height:48px;border-radius:999px;border:1px solid var(--hstu-tone);background:var(--hstu-tone);color:var(--hstu-tone-ink);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.hstu-play:hover{background:var(--hstu-tone-deep);border-color:var(--hstu-tone-deep)}.hstu-wave{display:flex;align-items:center;gap:3px;height:56px;width:100%;max-width:420px;direction:ltr}.hstu-wave i{flex:1 1 0;min-width:2px;height:calc(var(--hstu-bar, .5) * 100%);border-radius:2px;background:var(--hstu-tone);opacity:.85}.hstu-wave.is-playing i{animation:hstu-wavepulse 1s ease-in-out infinite;animation-delay:var(--hstu-bar-delay,0s)}@keyframes hstu-wavepulse{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.hstu-speech{display:flex;flex-direction:column;gap:10px;direction:rtl}.hstu-quote{margin:0;border:1px solid var(--hstu-border);border-radius:14px;background:var(--hstu-bgSec);padding:14px 16px;font-size:14px;font-weight:600;line-height:1.9;color:var(--hstu-tPri)}.hstu-voices{display:flex;flex-wrap:wrap;gap:6px}.hstu-voice-desc{font-size:11px;font-weight:400;opacity:.75}.hstu-eq{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.hstu-eq span{width:2.5px;height:100%;border-radius:1px;background:currentColor;transform-origin:bottom;animation:hstu-eq .9s ease-in-out infinite}.hstu-eq span:nth-child(2){animation-delay:.2s}.hstu-eq span:nth-child(3){animation-delay:.4s}@keyframes hstu-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.hstu-missing-inline{position:static;border:1px solid var(--hstu-border);border-radius:12px;padding:12px 16px}.hstu-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 10px;white-space:nowrap}.hstu-badge.is-live{color:var(--hstu-tone-ink);background:var(--hstu-tone)}.hstu-badge.is-soon{color:var(--hstu-tSec);background:var(--hstu-bgTer)}.hstu-badge-dot{width:6px;height:6px;border-radius:999px;background:var(--hstu-tone)}.hstu-files{display:grid;grid-template-columns:1fr;gap:12px;direction:rtl}@media (min-width:640px){.hstu-files{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hstu-files{grid-template-columns:repeat(4,1fr)}}.hstu-filecard{position:relative;display:flex;flex-direction:column;gap:8px;aspect-ratio:1/1;border:1px solid var(--hstu-border);border-radius:16px;background:color-mix(in srgb,var(--hstu-bgSec) 40%,transparent);padding:20px;transition:background-color .15s ease}.hstu-filecard:hover{background:color-mix(in srgb,var(--hstu-bgSec) 70%,transparent)}.hstu-filecard-arrow{position:absolute;top:16px;left:16px;color:var(--hstu-tQua);transition:color .15s ease}.hstu-filecard:hover .hstu-filecard-arrow{color:var(--hstu-tPri)}.hstu-filecard-icon{display:inline-flex;margin-bottom:2px}.hstu-filecard-name{font-size:16px;font-weight:700;color:var(--hstu-tPri);padding-inline-end:26px}.hstu-filecard-tag{font-size:12.5px;line-height:1.7;color:var(--hstu-tSec)}.hstu-filecard-caps{margin:auto 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.hstu-filecard-caps li{position:relative;font-size:11.5px;line-height:1.7;color:var(--hstu-tQua);padding-inline-start:14px}.hstu-filecard-caps li:before{content:"";position:absolute;inset-inline-start:2px;top:.65em;width:5px;height:5px;border-radius:999px;background:var(--hstu-tone)}@media (max-width:639px){.hstu-filecard{aspect-ratio:auto;padding:16px 18px 18px}.hstu-filecard-caps{margin-top:12px}.hstu-filecard-name{font-size:17px}.hstu-filecard-tag{font-size:14px}.hstu-filecard-caps li{font-size:13px;line-height:1.85}}.hply{--rt-up:#16A34A;--rt-down:#DC2626;--rt-flat:#9CA3AF}.dark .hply{--rt-up:#22C55E;--rt-down:#EF4444}.hply-head{text-align:center;margin-bottom:28px}.hply-friends{display:flex;justify-content:center;margin-bottom:10px}.hply-friends img{height:80px;width:auto;opacity:.9}.hply-title{line-height:1.3}.hply-sub{margin:8px auto 0;max-width:640px;font-size:18px;line-height:32px;color:var(--hstu-tQua)}.hply-stage{min-height:320px;padding-top:28px}.hply-answercol,.hply-stage{display:flex;flex-direction:column}.hply-answercol{gap:12px;min-height:232px}.hply-answerskeleton{min-height:320px;border-radius:14px;border:1px solid var(--border,rgba(120,120,130,.18));background:var(--muted,rgba(120,120,130,.06));animation:hply-skel-pulse 1.4s ease-in-out infinite}@keyframes hply-skel-pulse{0%,to{opacity:.55}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.hply-answerskeleton{animation:none}}@media (min-width:768px){.hply-stage{min-height:280px}}.hply-grid{display:grid;grid-template-columns:1fr;gap:14px;flex:1;min-height:0}@media (min-width:768px){.hply-grid{grid-template-columns:320px 1fr;gap:24px}}.hply-agents{display:flex;flex-direction:column;gap:8px}@media (min-width:768px){.hply-agents{position:sticky;top:96px;align-self:start}}.hply-agentblock{position:relative;display:flex;flex-direction:column;gap:2px}.hply-rail{flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center}.hply-agent{display:flex;align-items:center;gap:8px;width:100%;text-align:right;background:transparent;border:0;padding:5px 0;cursor:pointer}.hply-agent-icon{color:var(--agent-color)}.hply-agent-name{font-size:14px;font-weight:700;color:var(--hstu-tSec);transition:color .15s ease}.hply-agent:hover .hply-agent-name{color:var(--hstu-tPri)}.hply-agent.is-active .hply-agent-name{color:var(--agent-color)}.hply-agentprompts{display:flex;flex-direction:column;gap:2px}.hply-pline{display:flex;align-items:center;gap:8px;text-align:right;background:transparent;border:0;padding:6px 0;cursor:pointer}.hply-pline-dot{width:11px;height:11px;border-radius:999px;background:var(--hstu-bgTer);outline:2px solid var(--hstu-bgPri);transition:background-color .15s ease}.hply-pline-label{font-size:13px;font-weight:600;color:var(--hstu-tSec);transition:color .15s ease}.hply-pline:hover .hply-pline-label{color:var(--hstu-tPri)}.hply-pline.is-active .hply-pline-dot{background:var(--agent-color)}.hply-pline.is-active .hply-pline-label{color:var(--agent-color)}.hply-more{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:13px;font-weight:700;color:var(--hstu-tone);transition:gap .15s ease}.hply-more:hover{gap:7px}@media (prefers-reduced-motion:reduce){.hply-more{transition:none}.hstu-skeleton{animation:none;background:var(--hstu-bgSec)}.hstu-progress{animation:none;width:100%}.hstu-eq span,.hstu-wave.is-playing i{animation:none}.hstu-eq span{transform:scaleY(.6)}}.hstu-iconrow{display:flex;justify-content:center;align-items:center;gap:18px;margin:-6px 0 34px;direction:rtl}.hstu-iconrow-item{position:relative;display:inline-flex;cursor:default;transition:transform .15s ease}.hstu-iconrow-item:hover{transform:translateY(-2px)}.hstu-iconrow-item:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);right:50%;transform:translateX(50%);white-space:nowrap;font-size:11.5px;padding:4px 10px;border-radius:8px;border:1px solid var(--hstu-border);background:var(--hstu-bgPri);color:var(--hstu-tPri);opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:5}.hstu-iconrow-item:focus-visible:after,.hstu-iconrow-item:hover:after{opacity:1}.hstu-mods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:520px;margin:4px 0 6px;direction:rtl}.hstu-mod{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:right;padding:9px 12px;border:1px solid var(--hstu-border);border-radius:11px;background:transparent;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.hstu-mod.is-active,.hstu-mod:hover{border-color:var(--hstu-tone)}.hstu-mod.is-active{background:color-mix(in srgb,var(--hstu-tone) 9%,transparent)}.hstu-mod-label{font-size:13px;font-weight:700;color:var(--hstu-tPri)}.hstu-mod.is-active .hstu-mod-label{color:var(--hstu-tone)}.hstu-mod-desc{font-size:11.5px;line-height:1.7;color:var(--hstu-tQua)}.hstu-mod-temp{inset-inline-start:10px;padding:3px 9px}.hstu-mod-temp,.hstu-zoombtn{position:absolute;bottom:10px;font-size:11px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff}.hstu-zoombtn{inset-inline-end:10px;display:inline-flex;align-items:center;gap:5px;font-weight:600;padding:4px 9px;cursor:pointer;opacity:.85;transition:opacity .15s ease,background-color .15s ease}.hstu-stage:hover .hstu-zoombtn{opacity:1}.hstu-zoombtn:hover{background:var(--hstu-tone-deep,var(--hstu-tone))}.hstu-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(0,0,0,.85);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:hstu-fadein .2s ease}.hstu-lightbox-img{max-width:97vw;max-height:95vh;-o-object-fit:contain;object-fit:contain;border:1px solid rgba(255,255,255,.16);border-radius:14px;cursor:default}.hstu-lightbox-close{position:absolute;top:18px;inset-inline-end:18px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.4);color:#fff;cursor:pointer;transition:background-color .15s ease}.hstu-lightbox-close:hover{background:rgba(255,255,255,.16)}.hstu-prompt{display:flex;flex-direction:column;gap:3px;border:1px solid var(--hstu-border);border-radius:12px;padding:10px 14px;background:var(--hstu-bgSec)}.hstu-prompt-label{font-size:11px;color:var(--hstu-tQua)}.hstu-prompt-text{font-size:13.5px;line-height:1.9;color:var(--hstu-tPri)}@media (max-width:420px){.hstu-mods{grid-template-columns:minmax(0,1fr)}}.hstu-rowfree{direction:rtl}.hstu-modsrow{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head   visual" "picker visual" "link   visual";grid-template-rows:auto auto 1fr;-moz-column-gap:32px;column-gap:32px;row-gap:12px;align-items:start;direction:rtl}.hstu-modshead{grid-area:head;min-width:0}.hstu-modlist{grid-area:picker}.hstu-modslink{grid-area:link}.hstu-modsvisual{grid-area:visual;min-width:0;display:flex;flex-direction:column;gap:12px;position:sticky;top:96px;align-self:start}.hstu-modlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;width:100%;margin:4px 0 6px}.hstu-modline{display:flex;align-items:center;gap:10px;text-align:right;padding:5px 10px;border:1px solid transparent;border-radius:11px;background:transparent;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.hstu-modline:hover{border-color:var(--hstu-border)}.hstu-modline.is-active{background:color-mix(in srgb,var(--hstu-tone) 8%,transparent)}.hstu-modline-ring{flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;height:24px;margin-top:1px}.hstu-modline-dot{width:11px;height:11px;border-radius:999px;background:var(--hstu-border)}.hstu-modline-body{display:flex;flex-direction:column;gap:1px;min-width:0}.hstu-modline.is-active .hstu-mod-label{color:var(--hstu-tone)}.hstu-ring{width:20px;height:20px;transform:rotate(-90deg)}.hstu-ring-track{fill:none;stroke:var(--hstu-border);stroke-width:2.5}.hstu-ring-fill{fill:none;stroke:var(--hstu-tone);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:50.27;stroke-dashoffset:50.27;animation:hstu-ringfill 8s linear forwards}.hstu-ring[data-paused] .hstu-ring-fill{animation-play-state:paused}@keyframes hstu-ringfill{to{stroke-dashoffset:0}}.hstu-fade-in{animation:hstu-fadein .35s ease}@keyframes hstu-fadein{0%{opacity:0}to{opacity:1}}@media (max-width:1023px){.hstu-modsrow{grid-template-columns:1fr;grid-template-areas:"head" "picker" "visual" "link";grid-template-rows:none;row-gap:14px}.hstu-modsvisual{position:static}.hstu-modlist{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:0;padding-bottom:6px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hstu-modlist::-webkit-scrollbar{display:none}.hstu-modgroup-block,.hstu-modgroup-items{display:contents}.hstu-modgroup{flex:0 0 auto;align-self:center;margin:0;padding-inline:6px 2px}.hstu-modgroup-line{display:none}.hstu-modgroup-name{font-size:11px;color:var(--hstu-tQua);white-space:nowrap}.hstu-modline{flex:0 0 auto;gap:6px;padding:6px 12px;border:1px solid var(--hstu-border);border-radius:999px;white-space:nowrap;scroll-snap-align:center}.hstu-modline.is-active{border-color:var(--hstu-tone);background:color-mix(in srgb,var(--hstu-tone) 10%,transparent)}.hstu-modline-ring{flex-basis:14px;height:14px;margin-top:0}.hstu-mod-label{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.hstu-ring-fill{animation:none;stroke-dashoffset:25}.hstu-fade-in{animation:none}.hstu-iconrow-item,.hstu-iconrow-item:hover{transform:none}}.hstu-moddetail{display:flex;flex-direction:column;gap:3px}.hstu-moddetail-title{font-size:14px;font-weight:700;color:var(--hstu-tone)}.hstu-moddetail-desc{font-size:13.5px;line-height:1.9;color:var(--hstu-tPri)}.hstu-moddetail-note{font-size:12px;line-height:1.8;color:var(--hstu-tQua)}.hstu-bubble{max-width:85%;min-height:2.6em;border-radius:8px;background:var(--hstu-bgSec);color:var(--hstu-tSec);padding:8px 14px;font-size:13.5px;line-height:1.9}.hstu-caret{display:inline-block;width:2px;height:1em;margin-inline-start:2px;vertical-align:text-bottom;background:var(--hstu-tSec);animation:hstu-caretblink .9s steps(2) infinite}@keyframes hstu-caretblink{to{opacity:0}}.hstu-models{display:flex;flex-wrap:wrap;gap:6px}.hstu-model{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;padding:4px 10px;border:1px solid var(--hstu-border);border-radius:999px;color:var(--hstu-tQua);opacity:.45;filter:grayscale(1);transition:opacity .25s ease,filter .25s ease,border-color .25s ease,color .25s ease}.hstu-model.is-lit{opacity:1;filter:none;border-color:var(--hstu-tone)}.hstu-model-logo{width:16px;height:16px}.dark .hstu .hstu-model-logo.mono{filter:invert(1)}@media (prefers-reduced-motion:reduce){.hstu-caret{animation:none}}.hstu-head{text-align:center;margin-bottom:40px}.hstu-head h2{line-height:1.3}.hstu-iconrow,.hstu-subline{margin:14px 0 0}.hstu-subline{text-align:center;font-size:18px;line-height:32px;color:var(--hstu-tQua)}.hstu-rowwrap{padding:56px 0;direction:rtl}.hstu-rowtitle{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.hstu-rowtitle-icon{color:var(--hstu-tone);flex:0 0 auto}.hstu-modelswrap{display:flex;flex-direction:column;gap:8px}.hstu-models-label{font-size:12px;font-weight:600;color:var(--hstu-tSec)}.hstu-model.is-lit{border-color:#22C55E;color:var(--hstu-tPri)}.hstu-pie{width:11px;height:11px;transform:rotate(-90deg)}.hstu-pie-fill{fill:none;stroke:var(--hstu-tone);stroke-width:6;stroke-dasharray:18.85;stroke-dashoffset:18.85;animation:hstu-piefill 8s linear forwards}.hstu-pie[data-paused] .hstu-pie-fill{animation:none;stroke-dashoffset:0}@keyframes hstu-piefill{to{stroke-dashoffset:0}}.hstu-modgroup-block{display:contents}.hstu-modgroup{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:10px 2px 2px}.hstu-modgroup-name{font-size:11.5px;font-weight:600;color:var(--hstu-tQua);white-space:nowrap}.hstu-modgroup-line{flex:1;height:1px;background:var(--hstu-border)}.hstu-modgroup-items{display:contents}.hstu-musicbox{display:flex;flex-direction:column;gap:12px;border:1px solid var(--hstu-border);border-radius:14px;padding:16px;background:var(--hstu-bgSec)}.hstu-musicbox-opts{display:flex;flex-wrap:wrap;gap:6px}.hstu-miniplayer{display:flex;align-items:center;gap:10px;border:1px solid var(--hstu-border);border-radius:999px;padding:8px 14px;background:var(--hstu-bgPri)}.hstu-miniplayer-name{font-size:13px;color:var(--hstu-tPri)}.hstu-modline.is-static{cursor:default;background:transparent}.hstu-modline-check{color:#EAB308}.hstu-play-end{margin-inline-start:auto}.hstu-voice-desc{font-size:10.5px;color:var(--hstu-tQua);margin-inline-start:5px}.hstu-modsplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;align-items:start}.hstu-modcol{display:flex;flex-direction:column;gap:4px}@media (max-width:1023px){.hstu-moddetail,.hstu-modelswrap{display:none!important}}