.yhn{--yhn-bg:#fff;--yhn-bg2:#f6f5f9;--yhn-card:#fff;--yhn-line:#e6e2ec;--yhn-text:#16141b;--yhn-muted:#5b5866;--yhn-accent:#6a33c8;--yhn-primary:#763bd4;--yhn-primary-hover:#6630be;--yhn-chip:#f1eef6;--yhn-tint:#f3edfc;--yhn-overlay:#faf9fcb3;--yhn-shadow:0 2px 6px #14101e0f, 0 24px 60px #14101e24;font-family:var(--font-rubik,Rubik), ui-sans-serif, system-ui, sans-serif;color:var(--yhn-text)}.dark .yhn{--yhn-bg:#121212;--yhn-bg2:#171717;--yhn-card:#1b1b1b;--yhn-line:#2a2a2a;--yhn-text:#edeaf0;--yhn-muted:#a09ea8;--yhn-accent:#a77bf3;--yhn-primary:#763bd4;--yhn-primary-hover:#8448e0;--yhn-chip:#232323;--yhn-tint:#1f1a2b;--yhn-overlay:#0c0c0c9e;--yhn-shadow:0 2px 6px #00000040, 0 24px 60px #00000073}@keyframes yhnBlink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.yhn-eye{transform-box:fill-box;transform-origin:50%;animation:5s infinite yhnBlink}.yhn-eye+.yhn-eye{animation-delay:40ms}.yhn :where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--yhn-primary);outline-offset:2px;border-radius:6px}.yhn input[type=search]:focus-visible{outline:none}.yhn-veil{background:var(--yhn-overlay);backdrop-filter:blur(4px)}.yhn-scroll{scrollbar-width:thin;scrollbar-color:var(--yhn-line) transparent}.yhn-scroll::-webkit-scrollbar{width:8px}.yhn-scroll::-webkit-scrollbar-thumb{background:var(--yhn-line);border-radius:8px}.yhn-lift{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .2s,background-color .2s}.yhn-lift:hover{transform:translateY(-2px)}.yhn-visual img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.yhn-game:hover .yhn-visual img.yhn-cover{transform:scale(1.05)}input.yhn-search::-webkit-search-cancel-button{cursor:pointer}@media (prefers-reduced-motion:reduce){.yhn-eye{animation:none}.yhn-lift,.yhn-visual img{transition:none}.yhn-lift:hover,.yhn-game:hover .yhn-visual img.yhn-cover{transform:none}}.yh2,.yh2-footer{--yh-bg:#fff;--yh-bg2:#f6f5f9;--yh-card:#fff;--yh-line:#e6e2ec;--yh-text:#16141b;--yh-muted:#5b5866;--yh-accent:#6a33c8;--yh-primary:#763bd4;--yh-primary-hover:#6930c2;--yh-chip:#f1eef6;--yh-tint:#f3edfc;--yh-inv:#15121c;--yh-inv-text:#f2eff7;--yh-inv-muted:#a9a4b5;--yh-inv-link:#b99bf5;--yh-mascot:#763bd4;--yh-eye:#fff9eb;--yh-phone-bg:#f4f2f7;--yh-phone-card:#fff;--yh-phone-line:#e7e3ee;--yh-tab:#edeaf2;--yh-tab-on:#e2ddea;--yh-green:#2fb36e;--yh-shadow:0 2px 6px #14101e0d, 0 30px 80px #14101e29;--yh-shadow-sm:0 1px 2px #14101e0f, 0 12px 40px #14101e1a;--yh-ease:cubic-bezier(.2, .8, .2, 1);color:var(--yh-text);line-height:normal;font-family:Rubik, var(--font-rubik), ui-sans-serif, system-ui, sans-serif}.dark .yh2,.dark .yh2-footer{--yh-bg:#121212;--yh-bg2:#171717;--yh-card:#1b1b1b;--yh-line:#2a2a2a;--yh-text:#edeaf0;--yh-muted:#a09ea8;--yh-accent:#a77bf3;--yh-primary:#763bd4;--yh-primary-hover:#8450dc;--yh-chip:#232323;--yh-tint:#1f1a2b;--yh-inv:#0b0b0c;--yh-inv-text:#f2eff7;--yh-inv-muted:#a09ea8;--yh-mascot:#e8dcf9;--yh-eye:#763bd4;--yh-phone-bg:#141414;--yh-phone-card:#222;--yh-phone-line:#2e2e2e;--yh-tab:#242424;--yh-tab-on:#333;--yh-shadow:0 2px 6px #00000040, 0 30px 80px #00000073;--yh-shadow-sm:0 1px 2px #0000004d, 0 12px 40px #00000059}.yh2{background:var(--yh-bg);overflow-x:clip}.yh2 :is(a,button,summary):focus-visible,.yh2-footer :is(a,button):focus-visible{outline:2px solid var(--yh-accent);outline-offset:3px;border-radius:6px}@keyframes yh2-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.yh2-eye{transform-box:fill-box;transform-origin:50%;animation:5s infinite yh2-blink}.yh2-lift{transition:transform .45s var(--yh-ease), box-shadow .45s var(--yh-ease);will-change:transform}@media (hover:hover){.yh2-lift:hover{transform:translateY(-4px)}.yh2-lift-shadow:hover{box-shadow:var(--yh-shadow-sm)}.yh2-zoom img{transition:transform .8s var(--yh-ease)}.yh2-zoom:hover img.yh2-zoom-target{transform:scale(1.06)}}.yh2-chevron{transition:transform .3s var(--yh-ease)}a:hover>.yh2-chevron{transform:translate(3px)}.yh2-btn-primary{transition:background-color .2s, transform .3s var(--yh-ease), box-shadow .3s var(--yh-ease)}.yh2-btn-primary:hover{background:var(--yh-primary-hover);box-shadow:0 10px 24px #763bd447}.yh2-btn-ghost{transition:border-color .2s,background-color .2s}.yh2-btn-ghost:hover{border-color:var(--yh-accent)}@keyframes yh2-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes yh2-rise-far{0%{opacity:0;transform:translateY(70px)scale(.98)}to{opacity:1;transform:none}}.yh2-intro{animation:yh2-rise .9s var(--yh-ease) both;animation-delay:calc(var(--d,0) * 90ms)}.yh2-intro-far{animation:yh2-rise-far 1.2s var(--yh-ease) both;animation-delay:calc(var(--d,0) * 90ms)}.yh2-anim [data-reveal]{transition:opacity .85s var(--yh-ease), transform .85s var(--yh-ease);transition-delay:calc(var(--d,0) * 90ms)}.yh2-anim [data-reveal]:not([data-in]){opacity:0;transform:translateY(32px)}.yh2-anim [data-reveal=fade]:not([data-in]){transform:none}.yh2-anim [data-reveal=scale]:not([data-in]){transform:translateY(24px)scale(.97)}.yh2-marquee{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;cursor:grab}.yh2-marquee::-webkit-scrollbar{display:none}@media (width>=768px){.yh2-marquee{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}}.yh2-marquee.is-dragging{cursor:grabbing}.yh2-marquee.is-dragging a{pointer-events:none}.yh2-hscroll{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.yh2-hscroll::-webkit-scrollbar{display:none}.yh2-hscroll>*{scroll-snap-align:start}.yh2 details summary{list-style:none}.yh2 details summary::-webkit-details-marker{display:none}.yh2-plus{transition:transform .3s var(--yh-ease)}.yh2 details[open] .yh2-plus{transform:rotate(45deg)}@supports (interpolate-size:allow-keywords){.yh2-faq{interpolate-size:allow-keywords}.yh2-faq details::details-content{height:0;transition:height .35s var(--yh-ease), content-visibility .35s allow-discrete;overflow:clip}.yh2-faq details[open]::details-content{height:auto}}.yh2-scale{transform-origin:0 0}.yh2-scale-center{transform-origin:top}@media (prefers-reduced-motion:reduce){.yh2 *,.yh2-footer *{scroll-behavior:auto!important}.yh2-intro,.yh2-intro-far,.yh2-eye{animation:none!important}.yh2-anim [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.yh2-lift,.yh2-chevron,.yh2-zoom img,.yh2-plus{transition:none!important}.yh2-lift:hover{transform:none!important}.yh2-faq details::details-content{transition:none!important}}
