.opening-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;overflow:hidden;background:#f5ead8;color:#9a6e2b;cursor:none;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease}.opening-intro.is-ready{opacity:1;visibility:visible}.opening-intro__background{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;transform:scale(1.035);animation:opening-breathe 8s ease-in-out infinite alternate}.opening-intro__background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 49%,#fff1be0a,#fff6e20d 31%,#6d491a14);pointer-events:none}.opening-intro__background img{width:100%;height:100%;object-fit:cover}.opening-intro__atmosphere{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:conic-gradient(from 15deg at 50% 50%,transparent,rgba(255,228,151,.22),transparent 22%,rgba(255,255,255,.18),transparent 50%,rgba(255,219,123,.18),transparent 76%);mix-blend-mode:screen;animation:opening-rotate 24s linear infinite;pointer-events:none}.opening-intro__orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(200,149,61,.38);border-radius:50%;pointer-events:none;filter:drop-shadow(0 0 8px rgba(255,209,112,.5))}.opening-intro__orbit--one{width:min(53vw,820px);height:min(22vw,340px);transform:translate(-50%,-50%) rotate(-10deg);animation:opening-orbit-one 11s ease-in-out infinite}.opening-intro__orbit--two{width:min(43vw,660px);height:min(31vw,470px);transform:translate(-50%,-50%) rotate(31deg);border-color:#ffffff6b;animation:opening-orbit-two 14s ease-in-out infinite}.opening-intro__nest-glow{position:absolute;left:50%;top:50%;width:min(34vw,520px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,248,210,.16) 0 29%,rgba(255,205,88,.12) 44%,transparent 69%);filter:blur(2px);animation:opening-nest-glow 2.4s ease-in-out infinite;pointer-events:none}.opening-intro__brand{position:absolute;z-index:4;left:50%;top:4.5%;margin:0;transform:translate(-50%);font-family:"Times New Roman",var(--serif,serif);font-size:clamp(29px,3.2vw,52px);font-weight:500;letter-spacing:.28em;color:#ffe3a0;text-shadow:0 0 8px rgba(255,239,187,1),0 0 22px rgba(236,174,57,.95),0 3px 24px rgba(54,25,5,.72);white-space:nowrap;opacity:0;animation:opening-brand 1.8s .18s ease forwards,opening-brand-glow 4.5s 2s ease-in-out infinite}.opening-intro__phrase{position:absolute;z-index:3;margin:0;font-family:var(--serif,"Yu Mincho",serif);font-size:clamp(25px,3.1vw,54px);font-weight:400;letter-spacing:.14em;color:#a27632;text-shadow:0 0 18px rgba(255,245,214,.9),0 2px 20px rgba(141,91,26,.2);white-space:nowrap;opacity:0}.opening-intro__phrase--left{left:7.5%;top:46%;animation:opening-text-left 1.5s .45s ease forwards,opening-text-float 5s 2s ease-in-out infinite}.opening-intro__phrase--right{right:7.5%;top:46%;animation:opening-text-right 1.5s .8s ease forwards,opening-text-float 5.5s 2.3s ease-in-out infinite reverse}.opening-intro__nest-target{position:absolute;z-index:5;left:50%;top:50%;width:min(32vw,500px);height:min(34vw,490px);transform:translate(-50%,-50%);padding:0;border:0;border-radius:50%;background:transparent;cursor:none}.opening-intro__target-ring{position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px solid rgba(205,153,64,.3);border-radius:50%;opacity:0;transform:scale(.75);transition:.45s ease}.opening-intro.is-nest-hover .opening-intro__target-ring{opacity:1;transform:scale(1.04);box-shadow:0 0 34px #ffd46fb3,inset 0 0 32px #ffe5a04d}.opening-intro__hint{position:absolute;z-index:4;left:50%;bottom:5.5%;margin:0;transform:translate(-50%);font-family:var(--serif,"Yu Mincho",serif);font-size:12px;letter-spacing:.22em;color:#705024cc;white-space:nowrap;animation:opening-hint 2.2s ease-in-out infinite}.opening-intro__skip{position:absolute;z-index:8;right:28px;top:25px;padding:11px 18px;border:1px solid rgba(255,219,132,.86);border-radius:999px;background:#3a1e09b8;box-shadow:0 4px 22px #30150357,inset 0 0 16px #ffd2681a;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);color:#fff0c5;font-family:var(--serif,"Yu Mincho",serif);font-size:13px;font-weight:600;letter-spacing:.16em;text-shadow:0 1px 7px rgba(0,0,0,.7);cursor:pointer;transition:background .25s,box-shadow .25s,transform .25s}.opening-intro__skip:hover{background:#5b330de0;box-shadow:0 0 22px #ffcb567a;transform:translateY(-1px)}.opening-intro__cursor,.opening-intro__cursor-trail{position:fixed;z-index:9;left:0;top:0;pointer-events:none;will-change:transform;opacity:0}.opening-intro__cursor{width:82px;height:82px;filter:drop-shadow(0 0 8px rgba(255,222,138,.95)) drop-shadow(0 0 18px rgba(210,150,47,.55));transition:opacity .2s ease}.opening-intro__cursor img{width:100%;height:100%;object-fit:contain}.opening-intro__cursor-trail{width:8px;height:8px;border-radius:50%;background:#ffe7a3;box-shadow:0 0 9px 3px #ffd265e6,-13px 4px 7px 1px #ffdd8eb3,-27px 9px 6px #ffe9b88c,-41px 15px 4px #fff1cf6b;mix-blend-mode:screen;transition:opacity .2s ease}.opening-intro.has-pointer .opening-intro__cursor,.opening-intro.has-pointer .opening-intro__cursor-trail{opacity:1}.opening-intro__sand-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:22;width:100%;height:100%;pointer-events:none;opacity:0;mix-blend-mode:screen}.opening-intro.is-revealing .opening-intro__sand-canvas{opacity:1}.opening-intro__flash{display:none}.opening-intro.is-revealing{pointer-events:none;animation:opening-sand-hole 1.72s cubic-bezier(.32,.02,.12,1) forwards,opening-sand-leave .45s 1.52s ease forwards}.opening-intro.is-revealing>:not(.opening-intro__sand-canvas){-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 var(--sand-hole),rgba(0,0,0,.18) calc(var(--sand-hole) + 3%),#000 calc(var(--sand-hole) + 9%));mask-image:radial-gradient(circle at 50% 50%,transparent 0 var(--sand-hole),rgba(0,0,0,.18) calc(var(--sand-hole) + 3%),#000 calc(var(--sand-hole) + 9%))}.opening-intro.is-revealing .opening-intro__brand,.opening-intro.is-revealing .opening-intro__phrase,.opening-intro.is-revealing .opening-intro__hint,.opening-intro.is-revealing .opening-intro__skip{opacity:0!important;transition:opacity .2s}body.opening-intro-lock{overflow:hidden}@keyframes opening-breathe{to{transform:scale(1.075)}}@keyframes opening-rotate{to{transform:rotate(360deg)}}@keyframes opening-orbit-one{50%{transform:translate(-50%,-50%) rotate(-4deg) scale(1.035);opacity:.58}}@keyframes opening-orbit-two{50%{transform:translate(-50%,-50%) rotate(38deg) scale(.96);opacity:.62}}@keyframes opening-nest-glow{50%{transform:translate(-50%,-50%) scale(1.12);filter:blur(4px);opacity:.72}}@keyframes opening-brand{0%{opacity:0;transform:translate(-50%) translateY(-18px);filter:blur(7px)}to{opacity:1;transform:translate(-50%) translateY(0);filter:blur(0)}}@keyframes opening-brand-glow{50%{color:#fff1c2;text-shadow:0 0 10px rgba(255,247,218,1),0 0 32px rgba(241,183,65,1),0 3px 28px rgba(54,25,5,.78)}}@keyframes opening-text-left{0%{opacity:0;transform:translate(-45px);filter:blur(8px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes opening-text-right{0%{opacity:0;transform:translate(45px);filter:blur(8px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes opening-text-float{50%{margin-top:-9px;text-shadow:0 0 26px rgba(255,238,186,1),0 2px 24px rgba(141,91,26,.24)}}@keyframes opening-hint{50%{opacity:.48;transform:translate(-50%) translateY(-4px)}}@property --sand-hole{syntax:"<percentage>";inherits:true;initial-value:0%}@keyframes opening-sand-hole{0%{--sand-hole:0%}18%{--sand-hole:4%}to{--sand-hole:82%}}@keyframes opening-sand-leave{to{opacity:0;visibility:hidden}}@media(pointer:coarse){.opening-intro{cursor:auto}.opening-intro__cursor,.opening-intro__cursor-trail{display:none}.opening-intro__nest-target{cursor:pointer}.opening-intro__hint:after{content:" \b7  TAP"}}@media(max-width:800px){.opening-intro__background{top:0;right:0;bottom:0;left:0;transform:scale(1);animation:none}.opening-intro__background img{object-position:center}.opening-intro__brand{top:4%;font-size:clamp(24px,8vw,36px);letter-spacing:.2em}.opening-intro__phrase{font-size:clamp(21px,7vw,34px);letter-spacing:.1em}.opening-intro__phrase--left{left:50%;top:17%;transform:translate(-50%);animation:opening-text-mobile 1.3s .35s ease forwards,opening-text-float 5s 2s ease-in-out infinite}.opening-intro__phrase--right{right:auto;left:50%;top:auto;bottom:18%;transform:translate(-50%);animation:opening-text-mobile 1.3s .7s ease forwards,opening-text-float 5s 2.3s ease-in-out infinite reverse}.opening-intro__nest-target{width:70vw;height:58vw}.opening-intro__nest-glow{width:76vw}.opening-intro__hint{bottom:8.5%;font-size:10px;letter-spacing:.12em}.opening-intro__skip{right:17px;top:13px}.opening-intro__orbit--one{width:88vw;height:43vw}.opening-intro__orbit--two{width:76vw;height:65vw}}@keyframes opening-text-mobile{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.opening-intro__background,.opening-intro__atmosphere,.opening-intro__orbit,.opening-intro__nest-glow,.opening-intro__brand,.opening-intro__phrase,.opening-intro__hint{animation:none!important}.opening-intro__brand,.opening-intro__phrase{opacity:1}.opening-intro.is-revealing{animation:opening-sand-leave .45s ease forwards}.opening-intro.is-revealing>:not(.opening-intro__sand-canvas){-webkit-mask-image:none;mask-image:none}.opening-intro__sand-canvas{display:none}}.opening-intro{--opening-x:66%;--opening-y:62%;background:#b86f61;color:#ffe4ba}.opening-intro__background:after{background:radial-gradient(circle at 66% 62%,rgba(255,236,177,.04),transparent 30%),linear-gradient(90deg,rgba(38,46,52,.12),transparent 27%,transparent 78%,rgba(59,28,21,.12))}.opening-intro__atmosphere{background:conic-gradient(from 20deg at 66% 62%,transparent,rgba(255,190,155,.19),transparent 21%,rgba(255,239,191,.18),transparent 52%,rgba(195,230,217,.12),transparent 78%)}.opening-intro__orbit,.opening-intro__nest-glow,.opening-intro__nest-target{left:var(--opening-x);top:var(--opening-y)}.opening-intro__brand{color:#ffe8ad;text-shadow:0 0 8px rgba(255,239,191,1),0 0 25px rgba(224,149,86,.92),0 3px 22px rgba(49,28,26,.75)}.opening-intro__phrase{color:#ffe6bd;text-shadow:0 1px 8px rgba(50,30,26,.85),0 0 22px rgba(239,190,122,.75)}.opening-intro__phrase--left{left:5.5%;top:auto;bottom:19%}.opening-intro__phrase--right{right:5.5%;top:32%}.opening-intro__hint{color:#ffebc6e6;text-shadow:0 1px 8px rgba(25,22,25,.75)}.opening-intro__skip{border-color:#ffdca5e6;background:#5a2d28c2;color:#fff0ce}.opening-intro__target-ring{border-color:#ffda9985}.opening-intro.is-nest-hover .opening-intro__target-ring{box-shadow:0 0 40px #ffca80d1,inset 0 0 36px #ffe2ae57}.opening-intro.is-revealing>:not(.opening-intro__sand-canvas){-webkit-mask-image:radial-gradient(circle at var(--opening-x) var(--opening-y),transparent 0 var(--sand-hole),rgba(0,0,0,.18) calc(var(--sand-hole) + 3%),#000 calc(var(--sand-hole) + 9%));mask-image:radial-gradient(circle at var(--opening-x) var(--opening-y),transparent 0 var(--sand-hole),rgba(0,0,0,.18) calc(var(--sand-hole) + 3%),#000 calc(var(--sand-hole) + 9%))}@media(max-width:800px){.opening-intro{--opening-x:56%;--opening-y:61%}.opening-intro__background img{object-position:64% center}.opening-intro__phrase--left{left:50%;top:16%;bottom:auto}.opening-intro__phrase--right{left:50%;right:auto;top:auto;bottom:17%}}.opening-intro{--opening-x:43%;--opening-y:55%;background:#241006;color:#f5cf7d}.opening-intro__background picture{display:block;width:100%;height:100%}.opening-intro__background:after{background:radial-gradient(circle at var(--opening-x) var(--opening-y),rgba(255,242,185,.02),transparent 28%),linear-gradient(90deg,rgba(22,8,3,.22),transparent 38%,transparent 82%,rgba(20,7,2,.08))}.opening-intro__atmosphere{background:conic-gradient(from 15deg at var(--opening-x) var(--opening-y),transparent,rgba(255,199,81,.16),transparent 22%,rgba(255,241,184,.14),transparent 51%,rgba(195,111,37,.13),transparent 77%)}.opening-intro__brand{top:3.8%;color:#ffe5a0;font-size:clamp(31px,3.4vw,56px);font-weight:600;text-shadow:0 0 9px rgba(255,235,169,.95),0 0 28px rgba(213,142,38,.75),0 3px 24px rgba(20,7,2,.92)}.opening-intro__phrase{color:#f7d38b;text-shadow:0 2px 9px rgba(22,7,2,.92),0 0 23px rgba(220,155,57,.48)}.opening-intro__phrase--left{left:6%;top:35%;bottom:auto}.opening-intro__phrase--right{left:6%;right:auto;top:45%}.opening-intro__hint{color:#ffe5abeb;text-shadow:0 1px 9px rgba(17,6,2,.95)}.opening-intro__skip{border-color:#f2c25ff2;background:#2c1206d1;color:#ffe8b0}.opening-intro__nest-target{width:min(29vw,455px);height:min(26vw,410px)}.opening-intro__nest-glow{width:min(30vw,470px)}.opening-intro__orbit--one{width:min(46vw,710px);height:min(20vw,305px)}.opening-intro__orbit--two{width:min(38vw,590px);height:min(27vw,420px)}@media(max-width:800px){.opening-intro{--opening-x:33%;--opening-y:68%}.opening-intro__background img{object-position:center center}.opening-intro__brand{top:2.5%;font-size:clamp(28px,8vw,39px);letter-spacing:.19em}.opening-intro__phrase{font-size:clamp(18px,5.6vw,27px);letter-spacing:.08em}.opening-intro__phrase--left{left:50%;top:11.5%;bottom:auto}.opening-intro__phrase--right{left:50%;top:17%;bottom:auto}.opening-intro__nest-target{width:55vw;height:43vw}.opening-intro__nest-glow{width:62vw}.opening-intro__orbit--one{width:68vw;height:32vw}.opening-intro__orbit--two{width:58vw;height:48vw}.opening-intro__hint{bottom:4.6%;max-width:78vw;overflow:hidden;text-overflow:ellipsis}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/opening-intro.css.map */
