.shooting-stars-container{position:absolute;inset:0;overflow:hidden;transform:rotate(45deg)}.shooting-star{--shooting-time:1500ms;position:absolute;height:2px;width:100px;opacity:0;background:linear-gradient(-45deg,hsla(0,0%,100%,.5),transparent);border-radius:999px;filter:drop-shadow(0 0 6px rgba(255,255,255,.5));animation:shooting-streak var(--shooting-time) linear infinite;animation-delay:var(--shooting-delay,0ms)}.shooting-star:after,.shooting-star:before{content:"";position:absolute;top:calc(50% - 1px);right:0;height:2px;width:30px;background:linear-gradient(-45deg,transparent,hsla(0,0%,100%,.5),transparent);border-radius:100%}.shooting-star:before{transform:translateX(50%) rotate(45deg)}.shooting-star:after{transform:translateX(50%) rotate(-45deg)}@keyframes shooting-streak{0%{transform:translateX(0);opacity:0}8%{opacity:1}90%{opacity:1}to{transform:translateX(450px);opacity:0}}.constellation{position:relative}.constellation-point{position:absolute;transform:translate(-50%,-50%)}.constellation-star{width:20px;height:20px;color:hsla(0,0%,100%,0);transform:scale(0)}.constellation-star-twinkle{color:hsla(0,0%,100%,.5);animation:star-twinkle .4s ease-out forwards}.constellation-star-visible{color:hsla(0,0%,100%,.5);transform:scale(1);animation:star-pulse 2.5s ease-in-out infinite;animation-delay:var(--pulse-delay,0s)}@keyframes star-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 3px rgba(255,255,255,.4))}50%{transform:scale(1.35);filter:drop-shadow(0 0 12px rgba(255,255,255,.8))}}@keyframes star-twinkle{0%{transform:scale(0);opacity:0}50%{transform:scale(1.4);opacity:1}75%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.constellation-star svg{width:100%;height:100%}.constellation-line{position:absolute;height:1px;background:hsla(0,0%,100%,.3);transform-origin:left center}.constellation-line:not(.constellation-line-growing):not(.constellation-line-visible){clip-path:inset(0 100% 0 0)}.constellation-line-growing{animation:line-grow .3s ease-out forwards}.constellation-line-visible{clip-path:inset(0 0 0 0)}@keyframes line-grow{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.shooting-star{animation:none;opacity:0}.constellation-star-visible{animation:none}}@keyframes board-feed-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.board-feed-mask{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.board-feed-track{display:flex;gap:14px;width:-moz-max-content;width:max-content;animation:board-feed-marquee 38s linear infinite}@media (prefers-reduced-motion:reduce){.board-feed-track{animation:none}}@keyframes category-strips-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes category-strips-marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.category-strips-mask{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.category-strips-track{display:flex;gap:7px;width:-moz-max-content;width:max-content}@media (prefers-reduced-motion:reduce){.category-strips-track{animation:none!important}}@keyframes hero-v2-card-pop{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-v2-score-fly{0%{opacity:0;transform:translate(-50%,-30%) scale(.6)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}80%{opacity:1;transform:translate(-50%,-120%) scale(1)}to{opacity:0;transform:translate(-50%,-180%) scale(.9)}}@keyframes hero-v2-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes hero-v2-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.hero-v2-board{position:relative;max-width:540px;margin:0 auto;--hero-v2-gap:12px;container-type:inline-size}.hero-v2-section{overflow-x:clip}.hero-v2-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--hero-v2-gap)}.hero-v2-grid+.hero-v2-grid{margin-top:var(--hero-v2-gap)}.hero-v2-cell{font-size:clamp(8.5px,3.1cqw,11px);padding:.5em .3em;border-radius:12px;aspect-ratio:2/1;display:flex;align-items:center;justify-content:center;gap:.3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800;text-align:center;border-width:1px;border-style:solid;position:relative;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .2s ease,color .25s}.hero-v2-cell--header{font-size:10px}.hero-v2-cell-text{overflow:hidden;text-overflow:ellipsis}.hero-v2-cell-swatch{width:.85em;height:.85em;border-radius:3px;border-width:2px;border-style:solid;flex-shrink:0}@container (max-width: 300px){.hero-v2-cell-swatch{display:none}}.hero-v2-cell-wrap{position:relative}.hero-v2-question-card{--hero-v2-card-w:min(280px,calc(600% + 5 * var(--hero-v2-gap) - 16px));position:absolute;top:50%;left:clamp(calc(8px - var(--hero-v2-col) * (100% + var(--hero-v2-gap))),calc(50% - var(--hero-v2-card-w) / 2),calc((6 - var(--hero-v2-col)) * 100% + (5 - var(--hero-v2-col)) * var(--hero-v2-gap) - 8px - var(--hero-v2-card-w)));width:var(--hero-v2-card-w);transform:translate3d(0,-50%,0);z-index:3}.hero-v2-verdict{--hero-v2-verdict-w:min(3.6em,100%);position:absolute;left:clamp(calc(var(--hero-v2-verdict-w) / 2),var(--hero-v2-verdict-x),calc(100% - var(--hero-v2-verdict-w) / 2));top:var(--hero-v2-verdict-y);transform:translate(-50%,-50%);font-size:clamp(30px,15cqw,50px);font-weight:900;letter-spacing:-.02em;white-space:nowrap;color:var(--color-submit);text-shadow:0 0 22px var(--color-submit),0 0 60px #70d09090;pointer-events:none;z-index:4;animation:hero-v2-score-fly 1.4s ease-out forwards}@media (min-width:1024px){.hero-v2-board{max-width:680px;--hero-v2-gap:20px}.hero-v2-cell{font-size:15px;padding:.6em .45em;border-radius:14px;gap:5px}.hero-v2-cell--header{font-size:12px}}@media (prefers-reduced-motion:reduce){.hero-v2-live-dot,.hero-v2-typing-dot{animation:none!important}}@keyframes hiw-v2-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes hiw-v2-cell-pop{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hiw-v2-card-pop{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hiw-v2-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes hiw-v2-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes hiw-v2-board-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hiw-v2-board-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hiw-v2-header-pulse{0%,19%{box-shadow:0 0 0 1px var(--ring-color,transparent),0 .4em 0 0 var(--depth-color,transparent)}28%{box-shadow:0 0 0 1px var(--ring-color,transparent),0 .4em 0 0 var(--depth-color,transparent),0 0 24px 8px var(--glow,transparent)}37%,49%{box-shadow:0 0 0 1px var(--ring-color,transparent),0 .4em 0 0 var(--depth-color,transparent)}56%{box-shadow:0 0 0 1px var(--ring-color,transparent),0 .4em 0 0 var(--depth-color,transparent),0 0 24px 8px var(--glow,transparent)}65%,77%{box-shadow:0 0 0 1px var(--ring-color,transparent),0 .4em 0 0 var(--depth-color,transparent)}84%{box-shadow:0 0 0 1px var(--ring-color,transparent),0 .4em 0 0 var(--depth-color,transparent),0 0 24px 8px var(--glow,transparent)}to{box-shadow:0 0 0 1px var(--ring-color,transparent),0 .4em 0 0 var(--depth-color,transparent)}}.hiw-v2-row{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;position:relative}.hiw-v2-text{display:flex;flex-direction:column;gap:10px}.hiw-v2-row>.hiw-v2-demo{grid-column:1/-1}@media (min-width:1024px){.hiw-v2-row{grid-template-columns:80px 1fr 1.1fr;gap:28px}.hiw-v2-row>.hiw-v2-text{padding-top:8px}.hiw-v2-row>.hiw-v2-demo{grid-column:3/4}}.hiw-v2-board{position:relative;container-type:inline-size}.hiw-v2-board-fading-out{animation:hiw-v2-board-fade-out .5s ease-in forwards}.hiw-v2-board-fading-in{animation:hiw-v2-board-fade-in .5s ease-out}.hiw-v2-board-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;--gap-px:10px}.hiw-v2-board-grid+.hiw-v2-board-grid{margin-top:10px}.hiw-v2-board-cell{font-size:clamp(8.5px,3.6cqw,11px);padding:.5em .4em;border-radius:12px;aspect-ratio:2/1;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800;text-align:center;border-width:1px;border-style:solid;position:relative;box-shadow:0 0 0 1px var(--ring-color,transparent),0 .4em 0 0 var(--depth-color,transparent)}.hiw-v2-board-cell--header{font-size:10px}.hiw-v2-board-cell--ghost{border-style:dashed;background:transparent!important;border-color:hsla(0,0%,100%,.18)!important;box-shadow:none!important;animation:hiw-v2-pulse 1.4s infinite}.hiw-v2-board-cell--ghost>*{visibility:hidden}.hiw-v2-board-cell-swatch{width:.85em;height:.85em;border-radius:3px;border-width:2px;border-style:solid;flex-shrink:0}.hiw-v2-board-cell-text{overflow:hidden;text-overflow:ellipsis}@container (max-width: 310px){.hiw-v2-board-cell{gap:3px}.hiw-v2-board-cell-swatch{width:.6em;height:.6em;border-width:1px}}@container (max-width: 270px){.hiw-v2-board-cell-swatch{display:none}}.hiw-v2-header-glow{animation:hiw-v2-header-pulse 2.88s cubic-bezier(.4,0,.6,1) both}@media (min-width:1024px){.hiw-v2-board-grid{gap:16px;--gap-px:16px}.hiw-v2-board-grid+.hiw-v2-board-grid{margin-top:16px}.hiw-v2-board-cell{font-size:13px;padding:.6em .45em;border-radius:14px}.hiw-v2-board-cell--header{font-size:11px}}@media (prefers-reduced-motion:reduce){.hiw-v2-board-cell--ghost,.hiw-v2-header-glow{animation:none}}@keyframes mech-score-fly{0%{opacity:0;transform:translate(-50%,-30%) scale(.6)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}80%{opacity:1;transform:translate(-50%,-120%) scale(1)}to{opacity:0;transform:translate(-50%,-180%) scale(.9)}}@keyframes mech-buzz-ring{0%,to{box-shadow:0 0 0 0 rgba(240,85,107,0)}50%{box-shadow:0 0 0 5px rgba(240,85,107,.28)}}@keyframes mech-trap-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-3px)}60%{transform:translateX(3px)}80%{transform:translateX(-2px)}}@keyframes mech-trap-ripple{0%{transform:scale(.75);opacity:.9}to{transform:scale(1.3);opacity:0}}@keyframes stat-strip-pulse{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.stat-strip-pulse{animation:stat-strip-pulse .6s cubic-bezier(.34,1.56,.64,1) both;transform-origin:center center}@media (prefers-reduced-motion:reduce){.stat-strip-pulse{animation:none}}@keyframes studio-free-glow{0%,to{box-shadow:0 0 0 0 rgba(112,208,144,0)}50%{box-shadow:0 0 15px 2px rgba(112,208,144,.4)}}.studio-free-anim{animation:studio-free-glow 2.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.studio-free-anim{animation:none}}