.Navbar-module__UcfddG__header{z-index:999;pointer-events:none;opacity:1;will-change:transform,opacity;background:linear-gradient(#0a0a0a8c,#0a0a0a00);transition:transform .24s,opacity .24s;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.Navbar-module__UcfddG__hidden{opacity:0;transform:translateY(-110%)}.Navbar-module__UcfddG__nav{pointer-events:auto;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto;padding:6px clamp(12px,3vw,22px);display:flex}.Navbar-module__UcfddG__brand{color:#ffffffeb;text-shadow:0 2px 18px #00000073;align-items:flex-start;gap:14px;text-decoration:none;display:inline-flex}.Navbar-module__UcfddG__logoImg{object-fit:contain;filter:drop-shadow(0 10px 22px #00000059);width:clamp(120px,10vw,200px);height:clamp(120px,10vw,200px);margin-top:-15px;display:block;transform:translateY(-8px)}.Navbar-module__UcfddG__brandText{letter-spacing:.8px;align-items:baseline;margin-top:50px;margin-left:-30px;font-size:20px;font-weight:900;line-height:1;display:inline-flex;transform:translateY(-10px)}.Navbar-module__UcfddG__brandName{font-weight:900}.Navbar-module__UcfddG__storeBtn{color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000052;border:1px solid #ffffff29;border-radius:16px;margin-top:40px;padding:14px 18px;font-size:16px;font-weight:800;text-decoration:none;transform:translateY(-10px);box-shadow:0 10px 30px #00000040}.Navbar-module__UcfddG__storeBtn:hover{background:#0000006b;border-color:#ffffff38}@media (max-width:640px){.Navbar-module__UcfddG__nav{padding:calc(env(safe-area-inset-top) + 8px)12px 8px;align-items:center}.Navbar-module__UcfddG__brand{align-items:center;gap:10px}.Navbar-module__UcfddG__logoImg{width:56px;height:56px;margin-top:0;transform:none}.Navbar-module__UcfddG__brandText{letter-spacing:.6px;margin-top:0;margin-left:0;font-size:13px;line-height:1;transform:none}.Navbar-module__UcfddG__storeBtn{border-radius:14px;margin-top:0;padding:10px 12px;font-size:13px;transform:none}}
.Viewport-module__q3Ammq__viewport{background:#000;width:100%;min-height:100vh;position:relative;overflow-x:hidden}
.Scene01-module__XayTMG__section{background:#000;height:520vh;position:relative}.Scene01-module__XayTMG__stage{z-index:2;height:100vh;position:relative;overflow:hidden}.Scene01-module__XayTMG__host{will-change:opacity;background:0 0;position:absolute;inset:0}.Scene01-module__XayTMG__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.Scene01-module__XayTMG__grain{pointer-events:none;opacity:.075;mix-blend-mode:overlay;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27280%27%20height%3D%27280%27%3E%3Cfilter%20id%3D%27n%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.85%27%20numOctaves%3D%273%27%20stitchTiles%3D%27stitch%27/%3E%3C/filter%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20filter%3D%27url\(%23n\)%27%20opacity%3D%270.55%27/%3E%3C/svg%3E);background-size:280px 280px;animation:1.1s steps(2,end) infinite Scene01-module__XayTMG__grainMove;position:absolute;inset:-25%;transform:translateZ(0)}@keyframes Scene01-module__XayTMG__grainMove{0%{transform:translate(-2%,-2%)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}to{transform:translate(-2%,-2%)}}@media (prefers-reduced-motion:reduce){.Scene01-module__XayTMG__grain{animation:none}}
.Scene02-module__o25dpG__section{background:#000;width:100%;height:320vh;position:relative}.Scene02-module__o25dpG__stage{z-index:1;height:100vh;position:relative;overflow:hidden}.Scene02-module__o25dpG__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
