html,body{margin:0;height:100%;overflow:hidden;background:#000;overscroll-behavior-y:none}#app{position:fixed;top:0;right:0;bottom:0;left:0;touch-action:none}#stage{position:absolute;top:0;left:0;will-change:transform}#teaser-canvas{display:block;width:100%;height:100%}#overlay-host,.interaction-root,.dim-layer,.hit-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#overlay-host,.interaction-root,.dim-layer{pointer-events:none}.hit-layer{pointer-events:auto}.dim-layer{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);will-change:opacity}.dim-layer.dim-visible{opacity:.6}.skip-dissolve{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease;pointer-events:none}.skip-dissolve-visible{opacity:1}.frame-hud{position:fixed;top:8px;left:8px;z-index:10;padding:2px 8px;font:12px/1.6 monospace;color:#fff;background:#0000008c;border-radius:4px;pointer-events:none}.frame-hud-hidden{display:none}@font-face{font-family:Samsung SS Head;src:url(/assets/font/SamsungSSHeadKR-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Samsung Sharp Sans;src:url(/assets/font/SAMSUNGSHARPSANS-REGULAR.OTF) format("opentype");font-weight:400;font-display:swap}#typo-host{position:absolute;top:0;left:0;width:1920px;height:1080px;transform-origin:0 0;transform:scale(var(--typo-scale, 1));pointer-events:none}.typo-el{position:absolute;width:540px;visibility:hidden;opacity:0;will-change:transform,opacity}.typo-el h3{margin:0 0 25px;font:700 50px/1 Samsung SS Head,sans-serif;color:#fff}.typo-el p{margin:0;font:400 22px/32px Samsung Sharp Sans,sans-serif;color:#ffffffbf}#luna-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;overscroll-behavior:contain;visibility:hidden;pointer-events:none;color:#111;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}#luna-page.luna-page-engaged{overflow-y:auto;pointer-events:auto}#luna-page{scrollbar-width:none}#luna-page::-webkit-scrollbar{display:none}#luna-page a{color:inherit;text-decoration:none}#luna-page a:hover{color:#555}.luna-header{opacity:0;will-change:opacity}.luna-hero-shade,.luna-hero-content{opacity:0;will-change:opacity,transform}.luna-below{background:#fff;will-change:transform}
