.oz-encounter{isolation:isolate;background:linear-gradient(#fff 0%,#f6f0ff 55%,#ffeaf3 100%);position:relative;overflow:hidden}.oz-encounter:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#ffc4ddbf 0%,#c9b8ff66 45%,#0000 70%);border-radius:50%;width:min(70vw,900px);position:absolute;top:50%;left:-12%;transform:translateY(-50%)}.oz-encounter-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,90px);padding-block:clamp(80px,9vw,130px);display:grid}.oz-encounter-content h2{letter-spacing:.03em;font-size:clamp(30px,3.4vw,50px);font-weight:900;line-height:1.5}.oz-encounter-lead{color:var(--oz-ink-soft);font-size:15px;line-height:2;margin-top:16px!important}.oz-encounter-chat{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;min-height:190px;margin-top:30px;display:flex}.oz-encounter-you{background:var(--oz-grad);color:#fff;border-radius:20px 20px 4px;align-self:flex-end;padding:11px 18px;font-size:14px;font-weight:700;animation:.35s both oz-message-in}.oz-encounter-speaker{letter-spacing:.1em;color:var(--oz-accent);font-size:13px;font-weight:800}.oz-encounter-reply{width:100%;min-height:108px;box-shadow:var(--oz-shadow);background:#fff;border-radius:4px 26px 26px;padding:24px 28px;font-size:16px;line-height:1.95;animation:.4s both oz-message-in}.oz-encounter-choices{gap:10px;margin-top:22px;display:grid}.oz-encounter-choices button{min-height:54px;color:var(--oz-ink);text-align:left;cursor:pointer;transition:background .25s,box-shadow .25s,color .25s,transform .35s var(--oz-ease);background:#ffffffbf;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:14px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1.5px #d9d0f2}.oz-encounter-choices button svg{color:var(--oz-accent);flex:none}.oz-encounter-choices button:hover{box-shadow:inset 0 0 0 1.5px var(--oz-accent),0 10px 24px #d81f6f24;background:#fff;transform:translate(4px)}.oz-encounter-choices button[aria-pressed=true]{background:var(--oz-ink);box-shadow:none;color:#fff}.oz-encounter-choices button[aria-pressed=true] svg{color:#ff9cc6}.oz-encounter-footer{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:30px;display:flex}.oz-encounter-footer>a:first-child{background:var(--oz-grad);color:#fff;letter-spacing:.04em;transition:transform .35s var(--oz-ease),filter .25s;border-radius:16px;align-items:center;gap:10px;padding:17px 26px 17px 30px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 16px 36px #e85fc066}.oz-encounter-footer>a:first-child:hover{filter:brightness(1.08);transform:translateY(-3px)}.oz-encounter-footer .oz-web-play-link{margin-top:0}.oz-encounter-footer small{color:var(--oz-ink-soft);font-size:12px}.oz-encounter-dots{align-items:center;gap:6px;height:60px;display:flex}.oz-encounter-dots>span:not(.sr-only){background:var(--oz-accent);border-radius:50%;width:7px;height:7px;animation:.7s ease-in-out 2 oz-chat-dot}.oz-encounter-dots>span:nth-child(2){animation-delay:.12s}.oz-encounter-dots>span:nth-child(3){animation-delay:.24s}@keyframes oz-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes oz-chat-dot{50%{opacity:.35;transform:translateY(-4px)}}.oz-encounter-art{align-self:center;width:100%;padding:24px;position:relative}.oz-encounter-halo{aspect-ratio:1;isolation:isolate;background:linear-gradient(150deg,#ffd3e6 0%,#d9ccff 100%);border-radius:50%;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 14px #ffffff8c,0 0 0 15px #ffffffe6,0 40px 80px #7a5cf040}.oz-encounter-portrait{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.oz-encounter-portrait.is-active{opacity:1;z-index:1}.oz-encounter-portrait img{object-fit:contain;object-position:center bottom}.oz-encounter-motion{transform-origin:50% 70%;position:absolute;inset:0}.oz-motion-game{animation:.65s ease-out oz-kohaku-bounce}.oz-motion-comfort{animation:.85s ease-in-out oz-kohaku-nod}.oz-motion-shy{animation:1s ease-in-out oz-kohaku-sway}@keyframes oz-kohaku-bounce{0%,to{transform:translateY(0)}35%{transform:translateY(-10px)}65%{transform:translateY(-3px)}}@keyframes oz-kohaku-nod{0%,to{transform:rotate(0)}45%{transform:rotate(2deg)translateY(5px)}}@keyframes oz-kohaku-sway{0%,to{transform:rotate(0)}30%{transform:rotate(-2deg)}65%{transform:rotate(1.5deg)}}@media (max-width:800px){.oz-encounter:before{width:120vw;top:34%;left:-40%}.oz-encounter-layout{grid-template-columns:minmax(0,42%) minmax(0,1fr);grid-template-areas:"title title""lead lead""art chat""choices choices""footer footer";gap:0 12px;padding-block:64px 68px}.oz-encounter-content{display:contents}.oz-encounter-content h2{grid-area:title;font-size:28px;line-height:1.5}.oz-encounter-lead{grid-area:lead;font-size:14px;margin-top:8px!important}.oz-encounter-art{grid-area:art;align-self:end;margin-top:22px;padding:0}.oz-encounter-halo{box-shadow:0 0 0 5px #ffffff8c,0 0 0 6px #ffffffe6,0 16px 34px #7a5cf038}.oz-encounter-portrait img{transform-origin:50% 12%;transform:scale(1.55)}.oz-encounter-chat{grid-area:chat;align-self:end;gap:6px;min-height:208px;margin-top:22px}.oz-encounter-you{margin-bottom:2px;padding:7px 12px;font-size:12px}.oz-encounter-reply{border-radius:4px 18px 18px;min-height:0;padding:12px 14px;font-size:13px;line-height:1.8}.oz-encounter-dots{height:40px}.oz-encounter-choices{grid-area:choices;gap:8px;margin-top:18px}.oz-encounter-choices button{min-height:50px;padding:11px 16px;font-size:13px}.oz-encounter-choices button:hover{transform:none}.oz-encounter-footer{text-align:center;flex-direction:column;grid-area:footer;align-items:stretch;margin-top:22px}.oz-encounter-footer>a:first-child{justify-content:center}}@media (prefers-reduced-motion:reduce){.oz-encounter *,.oz-encounter :before{transition:none!important;animation:none!important}.oz-encounter-choices button:hover{transform:none}}
@property --oz-load{syntax:"<integer>";inherits:false;initial-value:0}.oz-curtain{display:none}.oz-intro .oz-curtain{z-index:1000;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.oz-curtain-half{background:repeating-linear-gradient(135deg,#1b13400a 0 1px,transparent 1px 14px),radial-gradient(ellipse at 50% 100%,#ffe1ee 0%,transparent 60%),var(--color-oz-paper);will-change:transform;height:50.5%;position:absolute;left:0;right:0}.oz-curtain-top{background-position:0 0,0 0,0 0;background-size:auto,100% 200%,auto;animation:.5s cubic-bezier(.76,0,.24,1) .95s forwards oz-curtain-split-up;top:0}.oz-curtain-bottom{background-position:0 0,0 100%,0 0;background-size:auto,100% 200%,auto;animation:.5s cubic-bezier(.76,0,.24,1) .95s forwards oz-curtain-split-down;bottom:0}.oz-curtain-seam{opacity:0;background:linear-gradient(90deg,#0000,#f07ab5 20%,#fff 50%,#f07ab5 80%,#0000);height:2px;margin-top:-1px;animation:.55s ease-out .8s forwards oz-curtain-seam;position:absolute;top:50%;left:0;right:0;transform:scaleX(0);box-shadow:0 0 18px 2px #f07ab5aa}.oz-curtain-stage{place-items:center;animation:.22s ease-in .75s forwards oz-curtain-stage-out;display:grid;position:absolute;inset:0}.oz-curtain-marquee{white-space:nowrap;font:900 clamp(90px,18vw,220px)/1 var(--oz-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #d81f6f26;margin:0;animation:6s linear infinite oz-curtain-marquee;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.oz-curtain-spark{color:var(--color-oz-accent);opacity:0;animation:.9s ease-in-out forwards oz-curtain-twinkle;position:absolute}.oz-curtain-mark{color:var(--color-oz-ink);justify-items:center;gap:16px;display:grid;position:relative}.oz-curtain-mark img{width:min(56vw,240px);height:auto;animation:.55s cubic-bezier(.22,1,.36,1) both oz-curtain-logo}.oz-curtain-tagline{letter-spacing:.24em;color:var(--color-oz-accent);clip-path:inset(0 100% 0 0);margin:0;font-size:13px;font-weight:700;animation:.5s steps(14,end) .2s forwards oz-curtain-type}.oz-curtain-progress{justify-items:center;gap:8px;margin-top:6px;display:grid}.oz-curtain-bar{background:#1b13401a;border-radius:3px;width:168px;height:3px;display:block;position:relative;overflow:hidden}.oz-curtain-bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--color-oz-accent),#f07ab5);transform-origin:0;animation:.7s cubic-bezier(.65,0,.35,1) 50ms forwards oz-curtain-fill;position:absolute;inset:0;transform:scaleX(0)}.oz-curtain-label{font:800 12px/1 var(--oz-display);letter-spacing:.3em;text-transform:uppercase;color:var(--color-oz-ink-soft);gap:8px;display:flex}.oz-curtain-count{text-align:right;letter-spacing:.04em;counter-reset:oz-load var(--oz-load);min-width:3ch;animation:.7s cubic-bezier(.65,0,.35,1) 50ms forwards oz-curtain-count}.oz-curtain-count:after{content:counter(oz-load)}@keyframes oz-curtain-split-up{to{transform:translateY(-101%)}}@keyframes oz-curtain-split-down{to{transform:translateY(101%)}}@keyframes oz-curtain-seam{0%{opacity:1;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes oz-curtain-stage-out{to{opacity:0;transform:scale(1.04)}}@keyframes oz-curtain-marquee{to{transform:translate(-50%,-50%)}}@keyframes oz-curtain-twinkle{0%{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}to{opacity:.6;transform:scale(.9)rotate(90deg)}}@keyframes oz-curtain-logo{0%{opacity:0;filter:blur(8px);transform:translateY(10px)scale(.94)}}@keyframes oz-curtain-type{to{clip-path:inset(0)}}@keyframes oz-curtain-fill{to{transform:scaleX(1)}}@keyframes oz-curtain-count{to{--oz-load:100}}.oz-home .r-hero-art img{animation:1.6s cubic-bezier(.22,1,.36,1) backwards oz-hero-zoom}.oz-home .r-hero-art .r-hero-reel img{animation:none}.oz-home .r-hero-tagline>span,.oz-home .r-hero-sub,.oz-home .r-hero-dl{animation:.8s cubic-bezier(.22,1,.36,1) backwards oz-rise}.oz-home .r-hero-tagline>span:first-child{animation-delay:.15s}.oz-home .r-hero-tagline>span:nth-child(2){animation-delay:.3s}.oz-home .r-hero-sub{animation-delay:.45s}.oz-home .r-hero-dl{animation-delay:.55s}.oz-intro .oz-home .r-hero-art img{animation-delay:.9s}.oz-intro .oz-home .r-hero-tagline>span:first-child{animation-delay:1.05s}.oz-intro .oz-home .r-hero-tagline>span:nth-child(2){animation-delay:1.18s}.oz-intro .oz-home .r-hero-sub{animation-delay:1.3s}.oz-intro .oz-home .r-hero-dl{animation-delay:1.4s}@keyframes oz-hero-zoom{0%{transform:scale(1.06)}}@keyframes oz-rise{0%{opacity:0;transform:translateY(18px)}}.oz-motion [data-reveal]{transition:opacity .7s cubic-bezier(.22,1,.36,1)var(--reveal-delay,0s),transform .7s cubic-bezier(.22,1,.36,1)var(--reveal-delay,0s),clip-path .9s cubic-bezier(.22,1,.36,1)var(--reveal-delay,0s)}.oz-motion [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(28px)}.oz-motion .r-heading[data-reveal]{clip-path:inset(0)}.oz-motion .r-heading[data-reveal]:not([data-revealed]){clip-path:inset(0 100% 0 0);transform:translateY(12px)}.oz-motion .r-about-visual[data-reveal]:not([data-revealed]),.oz-motion .oz-encounter-art[data-reveal]:not([data-revealed]),.oz-motion .oz-character-showcase[data-reveal]:not([data-revealed]){transform:translateY(36px)scale(.97)}.oz-motion .r-special-card[data-reveal]:not([data-revealed]),.oz-motion .r-journal-card[data-reveal]:not([data-revealed]){transform:translateY(36px)rotate(-1.5deg)}.oz-motion-lite [data-reveal]{transition:opacity .4s ease-out var(--reveal-delay,0s),transform .4s ease-out var(--reveal-delay,0s)}.oz-motion-lite [data-reveal]:not([data-revealed]),.oz-motion-lite .r-about-visual[data-reveal]:not([data-revealed]),.oz-motion-lite .oz-encounter-art[data-reveal]:not([data-revealed]),.oz-motion-lite .oz-character-showcase[data-reveal]:not([data-revealed]),.oz-motion-lite .r-special-card[data-reveal]:not([data-revealed]),.oz-motion-lite .r-journal-card[data-reveal]:not([data-revealed]){transform:translateY(16px)}.oz-motion-lite .r-heading[data-reveal],.oz-motion-lite .r-heading[data-reveal]:not([data-revealed]){clip-path:none}@media (prefers-reduced-motion:reduce){.oz-curtain,.oz-intro .oz-curtain{display:none}.oz-home .r-hero-art img,.oz-home .r-hero-tagline>span,.oz-home .r-hero-sub,.oz-home .r-hero-dl{animation:none}.oz-motion [data-reveal]{transition:none;opacity:1!important;clip-path:none!important;transform:none!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.oz-home .oz-news-row{animation:linear both oz-news-rise;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes oz-news-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@font-face{font-family:heroPop;src:url(../media/LINESeedJP_hero-s.p.ed387548.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:heroPop Fallback;src:local(Arial);ascent-override:71.12%;descent-override:12.82%;line-gap-override:0.0%;size-adjust:131.05%}.heropop_7beeb695-module__Rde50a__className{font-family:heroPop,heroPop Fallback;font-weight:800}
