.hero-scene .scene-media{-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 17%),linear-gradient(#0000 0,#000 5% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 17%),linear-gradient(#0000 0,#000 5% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:1680px){.hero-scene .scene-media{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 17% 88%,#0000 100%),linear-gradient(#0000 0,#000 5% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 17% 88%,#0000 100%),linear-gradient(#0000 0,#000 5% 84%,#0000 100%)}}.hero-scene .scene-media picture,.hero-scene .scene-media .hero-scene-img,.hero-scene .scene-gl,.hero-scene .scene-fx{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-scene .scene-media .hero-scene-img{object-fit:cover;-webkit-mask-image:none;mask-image:none}.hero-scene .hero-card-slot,.hero-scene .hero-tiles{z-index:3}.scene-gl,.scene-fx{opacity:0;pointer-events:none;transition:opacity .9s}.is-live .scene-gl,.is-live .scene-fx{opacity:1}.scene-ui{z-index:4;pointer-events:none;position:absolute;inset:0}.hot{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:40%;margin:0;padding:0;position:absolute}.hot-label{color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;background:#090d0adb;border:1px solid #f26b1d8c;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 8px 24px #0006}.hot-label svg{width:14px;height:14px;color:var(--accent)}.hot:hover .hot-label{opacity:1;transform:translate(0)}.hot[data-k=regs] .hot-label{left:50%;transform:translate(-50%,4px)}.hot[data-k=regs]:hover .hot-label{transform:translate(-50%)}.hot[data-k=fish] .hot-label{top:22%;bottom:auto}.hero:not(.is-live) .hot{display:none}.packet{z-index:60;pointer-events:none;will-change:transform, opacity;position:fixed;top:0;left:0}.packet-photo{object-fit:cover;object-position:88% 35%;border-radius:8px;box-shadow:0 0 0 2px #f3efe6eb,0 14px 34px #0000008c}.packet-dot{background:var(--accent);width:34px;height:34px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 5px #f26b1d38,0 10px 26px #00000073}.packet-dot svg{width:17px;height:17px}.is-live .live-dot.ok{animation:2.6s ease-in-out infinite lh-breathe}@keyframes lh-breathe{50%{box-shadow:0 0 0 .45em #9cc08a14}}.live-big{font-variant-numeric:tabular-nums}.accent-text.sheen{background:linear-gradient(100deg, var(--accent) 38%, #ffd7b3 50%, var(--accent) 62%) 100% 0 / 260% 100% no-repeat;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.5s cubic-bezier(.3,.6,.3,1) both lh-sheen}@keyframes lh-sheen{0%{background-position:100% 0}to{background-position:0 0}}.ask-head-end{align-items:center;gap:.4em;display:inline-flex}.ask-pause{border:1px solid var(--line-2);width:2em;height:2em;color:var(--muted);cursor:pointer;background:#f3efe60d;border-radius:999px;justify-content:center;align-items:center;padding:0;display:none}.ask-pause:hover{color:var(--text);border-color:#f3efe657}.ask-card .ask-pause svg{width:.95em;height:.95em}.is-auto .ask-pause{display:inline-flex}.ask-thread{flex-direction:column;flex:1 0 auto;justify-content:flex-end;gap:.72em;min-width:0;transition:opacity .22s;display:flex}.ask-thread.is-clearing{opacity:0}.ask-q.no-thumb{padding-left:.9em}.ask-card .ask-chip{transition:border-color .2s,color .2s,background .2s;position:relative;overflow:hidden}.ask-card .ask-chip[aria-current=true]{color:var(--text);background:#f26b1d1a;border-color:#f26b1dbf}.chip-progress{background:var(--accent);transform-origin:0;opacity:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.is-auto .ask-chip[aria-current=true] .chip-progress{opacity:.9}.rise{animation:.42s cubic-bezier(.2,.8,.2,1) both lh-rise}@keyframes lh-rise{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.is-pending{visibility:hidden}.ask-bubble.typing{flex-direction:row;gap:.32em;padding:.85em .95em}.typing i{background:var(--muted);opacity:.35;border-radius:50%;width:.42em;height:.42em;animation:1s ease-in-out infinite lh-dots}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes lh-dots{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-.18em)}}.caret:after{content:"";vertical-align:-.12em;background:var(--accent);border-radius:1px;width:.45em;height:.95em;margin-left:.12em;animation:.8s step-end infinite lh-caret;display:inline-block}@keyframes lh-caret{50%{opacity:0}}@media (max-width:1180px){.hero-scene .scene-media{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%),linear-gradient(#0000 0,#000 7% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%),linear-gradient(#0000 0,#000 7% 86%,#0000 100%)}}@media (max-width:860px){.hero-scene .scene-media{aspect-ratio:1200/560;width:100%;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.scene-ui{aspect-ratio:1200/560;bottom:auto}.scene-ui .hot{display:none}.hero-card-slot .ask-thread{min-height:19.5em}}@media (prefers-reduced-motion:reduce){.rise,.typing i,.caret:after,.is-live .live-dot.ok,.accent-text.sheen{animation:none!important}.scene-gl,.scene-fx,.ask-thread{transition:none}}
