.yk-chat-intro-backdrop{background:radial-gradient(circle at 18% 24%,rgb(var(--yk-chat-intro-backdrop-aura-rgb) / .12),transparent 32%),rgb(var(--yk-chat-intro-backdrop-rgb) / .84);-webkit-backdrop-filter:blur(14px) saturate(.72);backdrop-filter:blur(14px) saturate(.72);transition:opacity .28s cubic-bezier(.16,1,.3,1)}.yk-chat-intro-viewport{padding:clamp(.75rem,3vw,2.75rem)}.yk-chat-intro-dialog{width:min(68.75rem,100%);transform-origin:center;transition:opacity .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),filter .36s cubic-bezier(.16,1,.3,1)}.yk-chat-intro-dialog[data-starting-style],.yk-chat-intro-dialog[data-ending-style]{opacity:0;filter:blur(8px);transform:translateY(1rem) scale(.965)}.yk-chat-intro-modal{isolation:isolate;position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%;height:min(42.5rem,calc(100dvh - 4.5rem));min-height:min(35rem,calc(100dvh - 2rem));overflow:hidden;border:1px solid rgb(var(--yk-chat-intro-border-rgb) / .24);border-radius:1.75rem;background:radial-gradient(circle at 78% 72%,rgb(var(--yk-chat-intro-aura-rgb) / .12),transparent 38%),var(--yk-chat-ink);color:rgb(var(--yk-chat-intro-text-rgb) / .95);box-shadow:0 2.25rem 7rem rgb(var(--yk-chat-intro-shadow-rgb) / .66),inset 0 1px rgb(var(--yk-chat-white-rgb) / .08)}.yk-chat-intro-cosmos{pointer-events:none;position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:2;opacity:.7;background-image:radial-gradient(circle at 56% 13%,rgb(var(--yk-chat-intro-star-1-rgb) / .8) 0 1px,transparent 1.7px),radial-gradient(circle at 88% 18%,rgb(var(--yk-chat-intro-star-2-rgb) / .7) 0 1px,transparent 1.6px),radial-gradient(circle at 65% 31%,rgb(var(--yk-chat-intro-star-3-rgb) / .72) 0 1.2px,transparent 2px),radial-gradient(circle at 93% 39%,rgb(var(--yk-chat-intro-star-4-rgb) / .72) 0 .8px,transparent 1.5px),radial-gradient(circle at 72% 55%,rgb(var(--yk-chat-intro-star-5-rgb) / .75) 0 1px,transparent 2px),radial-gradient(circle at 84% 69%,rgb(var(--yk-chat-intro-star-6-rgb) / .7) 0 1.2px,transparent 2.1px),radial-gradient(circle at 60% 84%,rgb(var(--yk-chat-intro-star-7-rgb) / .66) 0 .8px,transparent 1.5px),radial-gradient(circle at 96% 87%,rgb(var(--yk-chat-intro-star-8-rgb) / .62) 0 1px,transparent 1.8px);background-size:22rem 18rem,28rem 24rem,25rem 22rem,19rem 21rem,31rem 25rem,24rem 28rem,27rem 20rem,20rem 26rem;-webkit-mask-image:linear-gradient(90deg,transparent 24%,var(--yk-chat-mask-opaque) 54%,var(--yk-chat-mask-opaque));mask-image:linear-gradient(90deg,transparent 24%,var(--yk-chat-mask-opaque) 54%,var(--yk-chat-mask-opaque));animation:yk-chat-intro-stars 18s ease-in-out infinite alternate;will-change:transform,opacity}.yk-chat-intro-cosmos:before,.yk-chat-intro-cosmos:after{content:"";position:absolute;border:1px solid rgb(var(--yk-chat-intro-orbit-rgb) / .1);border-radius:50%}.yk-chat-intro-cosmos:before{right:-8rem;top:11%;width:29rem;height:18rem;transform:rotate(-18deg)}.yk-chat-intro-cosmos:after{right:8%;bottom:-8rem;width:23rem;height:15rem;transform:rotate(14deg)}.yk-chat-intro-close{-webkit-tap-highlight-color:transparent;position:absolute;right:1rem;top:1rem;z-index:8;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(var(--yk-chat-white-rgb) / .2);border-radius:999px;background:rgb(var(--yk-chat-intro-close-surface-rgb) / .52);color:rgb(var(--yk-chat-intro-close-text-rgb) / .78);box-shadow:inset 0 1px rgb(var(--yk-chat-white-rgb) / .08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.yk-chat-intro-close:hover{border-color:rgb(var(--yk-chat-white-rgb) / .36);background:rgb(var(--yk-chat-intro-close-hover-rgb) / .78);color:var(--yk-chat-white);transform:rotate(5deg) scale(1.04)}.yk-chat-intro-close:active{transform:scale(.94)}.yk-chat-intro-close:focus-visible,.yk-chat-intro-primary:focus-visible,.yk-chat-intro-secondary:focus-visible{outline:2px solid rgb(var(--yk-chat-intro-focus-rgb) / .82);outline-offset:3px}.yk-chat-intro-art{position:relative;z-index:1;min-width:0;overflow:hidden;background:radial-gradient(circle at 32% 28%,rgb(var(--yk-chat-intro-art-aura-rgb) / .38),transparent 42%),var(--yk-chat-ink)}.yk-chat-intro-art-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.yk-chat-intro-art-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.72) saturate(.86) contrast(1.03);transform:scale(1.025);animation:yk-chat-intro-art-settle .9s cubic-bezier(.16,1,.3,1) both}.yk-chat-intro-art-fallback{width:100%;height:100%;background:radial-gradient(circle at 44% 46%,rgb(var(--yk-chat-intro-fallback-aura-rgb) / .3),transparent 17%),repeating-radial-gradient(ellipse at 34% 52%,transparent 0 2.6rem,rgb(var(--yk-chat-intro-fallback-ring-rgb) / .09) 2.66rem 2.74rem),var(--yk-chat-ink)}.yk-chat-intro-art-shade,.yk-chat-intro-art-fade{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.yk-chat-intro-art-shade{background:linear-gradient(180deg,rgb(var(--yk-chat-intro-shade-top-rgb) / .08),transparent 42%,rgb(var(--yk-chat-intro-shade-bottom-rgb) / .56)),radial-gradient(circle at 50% 48%,transparent 26%,rgb(var(--yk-chat-intro-vignette-rgb) / .25) 82%)}.yk-chat-intro-art-fade{left:auto;right:-1px;width:52%;background:linear-gradient(90deg,transparent 0%,rgb(var(--yk-chat-ink-rgb) / .18) 32%,rgb(var(--yk-chat-ink-rgb) / .82) 76%,var(--yk-chat-ink) 100%)}.yk-chat-intro-whisper{position:absolute;bottom:2rem;left:1.5rem;right:calc(55% - 2.75rem);z-index:5;margin:0;padding:1.3rem 1.45rem;border:1px solid rgb(var(--yk-chat-intro-whisper-line-rgb) / .18);border-radius:1.45rem 1.45rem 1.45rem .42rem;background:rgb(var(--yk-chat-intro-whisper-surface-rgb) / .46);color:rgb(var(--yk-chat-intro-whisper-text-rgb) / .94);box-shadow:0 1.25rem 3.5rem rgb(var(--yk-chat-intro-whisper-shadow-rgb) / .38),inset 0 1px rgb(var(--yk-chat-white-rgb) / .09);-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);animation:yk-chat-intro-rise .52s .12s cubic-bezier(.16,1,.3,1) both}.yk-chat-intro-whisper span{display:block;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:680;line-height:1.62;letter-spacing:.015em;text-wrap:pretty}.yk-chat-intro-content{position:relative;z-index:4;display:flex;min-width:0;min-height:0;flex-direction:column;overflow-y:auto;padding:clamp(2.4rem,4vw,3.7rem) clamp(2rem,4.4vw,4rem) 2rem;scrollbar-color:rgb(var(--yk-chat-intro-scrollbar-rgb) / .2) transparent;scrollbar-width:thin}.yk-chat-intro-heading,.yk-chat-intro-separator,.yk-chat-intro-body,.yk-chat-intro-features,.yk-chat-intro-actions{position:relative;z-index:2}.yk-chat-intro-heading{padding-right:2.25rem;animation:yk-chat-intro-rise .52s 70ms cubic-bezier(.16,1,.3,1) both}.yk-chat-intro-eyebrow{margin:0 0 .75rem;color:var(--yk-chat-intro-eyebrow);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.yk-chat-intro-heading h2{margin:0;color:rgb(var(--yk-chat-intro-heading-rgb) / .97);font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",ui-serif,serif;font-size:clamp(2rem,3.65vw,3.15rem);font-weight:620;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}.yk-chat-intro-lead{margin:.75rem 0 0;color:rgb(var(--yk-chat-intro-focus-rgb) / .82);font-size:clamp(.95rem,1.5vw,1.14rem);line-height:1.55;text-wrap:pretty}.yk-chat-intro-separator{display:flex;align-items:center;gap:.7rem;margin:1.35rem 0 1.1rem;color:rgb(var(--yk-chat-intro-separator-rgb) / .32);animation:yk-chat-intro-rise .52s .11s cubic-bezier(.16,1,.3,1) both}.yk-chat-intro-separator:before,.yk-chat-intro-separator:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor)}.yk-chat-intro-separator:after{background:linear-gradient(90deg,currentColor,transparent)}.yk-chat-intro-separator span{width:.55rem;height:.55rem;border:1px solid rgb(var(--yk-chat-intro-separator-mark-rgb) / .56);transform:rotate(45deg)}.yk-chat-intro-body{max-width:34rem;margin:0;color:rgb(var(--yk-chat-muted-rgb) / .65);font-size:.88rem;line-height:1.68;text-wrap:pretty;animation:yk-chat-intro-rise .52s 145ms cubic-bezier(.16,1,.3,1) both}.yk-chat-intro-features{display:grid;margin:1.1rem 0 0;padding:0;list-style:none}.yk-chat-intro-features li{display:grid;grid-template-columns:3.15rem minmax(0,1fr);align-items:center;gap:.95rem;min-height:4.6rem;padding:.62rem 0;border-top:1px solid rgb(var(--yk-chat-line-rgb) / .15);animation:yk-chat-intro-rise .5s calc(175ms + var(--yk-feature-index) * 55ms) cubic-bezier(.16,1,.3,1) both}.yk-chat-intro-features li:first-child{border-top:0}.yk-chat-intro-feature-mark{display:grid;width:3rem;height:3rem;place-items:center}.yk-chat-intro-feature-mark img{display:block;width:100%;height:100%;filter:invert(1);opacity:.72}.yk-chat-intro-feature-copy{display:grid;gap:.22rem;min-width:0}.yk-chat-intro-feature-copy strong{color:rgb(var(--yk-chat-intro-text-rgb) / .94);font-size:.9rem;font-weight:760;line-height:1.35}.yk-chat-intro-feature-copy>span{color:rgb(var(--yk-chat-intro-feature-body-rgb) / .58);font-size:.77rem;line-height:1.5;text-wrap:pretty}.yk-chat-intro-actions{display:grid;gap:.58rem;margin-top:auto;padding-top:1.15rem;animation:yk-chat-intro-rise .52s .31s cubic-bezier(.16,1,.3,1) both}.yk-chat-intro-primary{-webkit-tap-highlight-color:transparent;position:relative;isolation:isolate;display:block;width:100%;min-height:4.45rem;overflow:hidden;border:1px solid rgb(var(--yk-chat-intro-primary-line-rgb) / .56);border-radius:1rem;background:linear-gradient(110deg,rgb(var(--yk-chat-intro-primary-start-rgb) / .98),rgb(var(--yk-chat-intro-primary-end-rgb) / .98));color:rgb(var(--yk-chat-intro-primary-text-rgb) / .96);box-shadow:0 1rem 2.4rem rgb(var(--yk-chat-intro-primary-shadow-rgb) / .34),inset 0 1px rgb(var(--yk-chat-white-rgb) / .16);cursor:pointer;transition:filter .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1)}.yk-chat-intro-primary-pattern{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.16;background:repeating-radial-gradient(ellipse at 106% 52%,transparent 0 .72rem,rgb(var(--yk-chat-intro-primary-pattern-rgb) / .62) .76rem .82rem);-webkit-mask-image:linear-gradient(90deg,transparent 42%,var(--yk-chat-mask-opaque));mask-image:linear-gradient(90deg,transparent 42%,var(--yk-chat-mask-opaque));transition:transform .42s cubic-bezier(.16,1,.3,1)}.yk-chat-intro-primary-label{display:flex;min-width:0;align-items:center;justify-content:center;gap:.8rem;padding:.85rem 1.2rem;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:780;line-height:1.3}.yk-chat-intro-primary-arrow{flex:none;transition:transform .26s cubic-bezier(.16,1,.3,1)}.yk-chat-intro-primary:hover:not(:disabled){border-color:rgb(var(--yk-chat-intro-primary-hover-line-rgb) / .76);filter:brightness(1.08);transform:translateY(-2px) scale(1.008);box-shadow:0 1.2rem 2.8rem rgb(var(--yk-chat-intro-primary-shadow-rgb) / .4),inset 0 1px rgb(var(--yk-chat-white-rgb) / .2)}.yk-chat-intro-primary:hover:not(:disabled) .yk-chat-intro-primary-pattern{transform:translate(-.45rem) scale(1.04)}.yk-chat-intro-primary:hover:not(:disabled) .yk-chat-intro-primary-arrow{transform:translate(.28rem)}.yk-chat-intro-primary:active:not(:disabled){filter:brightness(1.13);transform:translateY(1px) scale(.985)}.yk-chat-intro-primary:disabled{cursor:wait;filter:grayscale(.35);opacity:.56}.yk-chat-intro-secondary{-webkit-tap-highlight-color:transparent;justify-self:center;min-height:2.5rem;border:0;border-radius:.75rem;background:transparent;padding:.35rem .85rem;color:rgb(var(--yk-chat-intro-secondary-rgb) / .66);font-size:.78rem;font-weight:650;cursor:pointer;transition:color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.yk-chat-intro-secondary:hover{background:rgb(var(--yk-chat-white-rgb) / .055);color:rgb(var(--yk-chat-intro-secondary-hover-rgb) / .92)}.yk-chat-intro-secondary:active{transform:scale(.96)}.yk-chat-intro-note{display:flex;align-items:flex-start;justify-content:center;gap:.42rem;max-width:29rem;margin:.05rem auto 0;color:rgb(var(--yk-chat-intro-note-rgb) / .46);font-size:.67rem;line-height:1.5;text-align:center;text-wrap:pretty}.yk-chat-intro-note iconify-icon{flex:none;margin-top:.05rem}@keyframes yk-chat-intro-rise{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@keyframes yk-chat-intro-art-settle{0%{filter:brightness(.56) saturate(.72) contrast(1.03);transform:scale(1.08)}to{filter:brightness(.72) saturate(.86) contrast(1.03);transform:scale(1.025)}}@keyframes yk-chat-intro-stars{0%{opacity:.52;transform:translate3d(-.25rem,.15rem,0) scale(1)}to{opacity:.78;transform:translate3d(.55rem,-.4rem,0) scale(1.018)}}@media(max-width:47.999rem){.yk-chat-intro-viewport{align-items:flex-end;padding:.5rem}.yk-chat-intro-dialog{width:100%}.yk-chat-intro-dialog[data-starting-style],.yk-chat-intro-dialog[data-ending-style]{filter:blur(5px);transform:translateY(1.5rem) scale(.985)}.yk-chat-intro-modal{--yk-chat-mobile-art-height: clamp(18rem, 48dvh, 25rem);display:block;height:auto;min-height:0;max-height:calc(100dvh - var(--yk-bottom-overlay-clearance, 0px) - 1.5rem);overflow-y:auto;border-radius:1.45rem;overscroll-behavior:contain}.yk-chat-intro-cosmos{position:fixed;inset:auto -15% -10% 0;width:120%;height:72%;opacity:.52;-webkit-mask-image:linear-gradient(180deg,transparent,var(--yk-chat-mask-opaque) 32%);mask-image:linear-gradient(180deg,transparent,var(--yk-chat-mask-opaque) 32%)}.yk-chat-intro-close{position:absolute;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));z-index:9;width:2.5rem;height:2.5rem;border-radius:50%}.yk-chat-intro-close:hover{transform:none}.yk-chat-intro-art{position:sticky;top:0;z-index:1;height:var(--yk-chat-mobile-art-height);overflow:hidden}.yk-chat-intro-art-image{object-position:center top}.yk-chat-intro-art-fade{left:0;right:0;top:auto;bottom:-1px;width:100%;height:48%;background:linear-gradient(180deg,transparent,rgb(var(--yk-chat-ink-rgb) / .62) 66%,var(--yk-chat-ink))}.yk-chat-intro-whisper{top:calc(var(--yk-chat-mobile-art-height) - 2.2rem);bottom:auto;left:1rem;right:1rem;z-index:6;padding:1rem 1.05rem;border-radius:1.2rem 1.2rem 1.2rem .38rem;background:rgb(var(--yk-chat-intro-whisper-surface-rgb) / .48);-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06)}.yk-chat-intro-whisper span{font-size:clamp(.94rem,4vw,1.06rem);line-height:1.55}.yk-chat-intro-content{position:relative;z-index:4;overflow:visible;background:var(--yk-chat-ink);padding:4.5rem 1.2rem 1.25rem}.yk-chat-intro-content:before{content:"";pointer-events:none;position:absolute;top:-6rem;right:0;left:0;z-index:0;height:6.05rem;background:linear-gradient(180deg,transparent 0%,rgb(var(--yk-chat-ink-rgb) / .3) 24%,rgb(var(--yk-chat-ink-rgb) / .82) 72%,var(--yk-chat-ink) 100%)}.yk-chat-intro-heading{padding-right:0}.yk-chat-intro-eyebrow{margin-bottom:.55rem;font-size:.66rem}.yk-chat-intro-heading h2{font-size:clamp(1.75rem,8vw,2.35rem)}.yk-chat-intro-lead{margin-top:.5rem;font-size:.93rem}.yk-chat-intro-separator{margin:1.05rem 0 .9rem}.yk-chat-intro-body{font-size:.8rem}.yk-chat-intro-features{margin-top:.85rem}.yk-chat-intro-features li{grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;min-height:4rem;padding:.55rem 0}.yk-chat-intro-feature-mark{width:2.65rem;height:2.65rem}.yk-chat-intro-actions{margin-top:.3rem;padding-top:.85rem}.yk-chat-intro-primary{min-height:3.75rem}.yk-chat-intro-primary-label{padding:.72rem 1rem;font-size:.94rem}.yk-chat-intro-note{max-width:22rem}}@media(max-width:24rem){.yk-chat-intro-content{padding-inline:1rem}.yk-chat-intro-whisper{left:.75rem;right:.75rem}.yk-chat-intro-feature-copy>span{font-size:.72rem}}@media(prefers-reduced-motion:reduce){.yk-chat-intro-dialog,.yk-chat-intro-close,.yk-chat-intro-primary,.yk-chat-intro-primary-pattern,.yk-chat-intro-primary-arrow,.yk-chat-intro-secondary{transition-duration:.01ms}.yk-chat-intro-cosmos,.yk-chat-intro-art-image,.yk-chat-intro-whisper,.yk-chat-intro-heading,.yk-chat-intro-separator,.yk-chat-intro-body,.yk-chat-intro-features li,.yk-chat-intro-actions{animation:none}.yk-chat-intro-primary:hover:not(:disabled),.yk-chat-intro-close:hover{transform:none}}
