.lg-root{position:relative;overflow-x:clip}.lg-root:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(52% 38% at 14% 20%,rgba(122,63,242,.13),transparent 72%),radial-gradient(44% 34% at 86% 62%,rgba(88,52,196,.12),transparent 74%),radial-gradient(36% 30% at 62% 12%,rgba(160,120,255,.07),transparent 78%),radial-gradient(40% 28% at 30% 88%,rgba(122,63,242,.09),transparent 76%),radial-gradient(1.5px 1.5px at 12% 22%,rgba(190,178,240,.55),transparent 100%),radial-gradient(1px 1px at 34% 64%,rgba(160,143,242,.45),transparent 100%),radial-gradient(1.5px 1.5px at 58% 12%,rgba(222,213,251,.46),transparent 100%),radial-gradient(1px 1px at 88% 78%,rgba(190,178,240,.44),transparent 100%),radial-gradient(1px 1px at 72% 36%,rgba(222,213,251,.36),transparent 100%),radial-gradient(1.5px 1.5px at 44% 44%,rgba(190,178,240,.3),transparent 100%),radial-gradient(1px 1px at 8% 56%,rgba(160,143,242,.34),transparent 100%),radial-gradient(1px 1px at 94% 10%,rgba(222,213,251,.4),transparent 100%);animation:lgNebula 18s ease-in-out infinite alternate}@keyframes lgNebula{0%{opacity:.75}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lg-root:before{animation:none}}.lg-root>*{position:relative;z-index:1}.lg-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(560px,84vh,900px);margin-top:-64px;padding-top:64px}.lg-hero-art{width:100%;height:100%;object-fit:cover;object-position:center 30%;-webkit-mask-image:linear-gradient(180deg,#000,#000 56%,rgba(0,0,0,.5) 78%,transparent 98%);mask-image:linear-gradient(180deg,#000,#000 56%,rgba(0,0,0,.5) 78%,transparent 98%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lg-hero-art,.lg-hero:after{position:absolute;inset:0;pointer-events:none}.lg-hero:after{content:"";background:linear-gradient(180deg,rgba(9,9,11,.3) 0,rgba(9,9,11,.06) 30%,rgba(9,9,11,.4) 66%,rgba(10,9,18,.5))}.lg-hero-body{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto;padding:0 24px clamp(48px,6vw,90px);text-align:left;display:flex;flex-direction:column;align-items:flex-start}.lg-hero-body>*{max-width:620px}.lg-title{max-width:min(100%,860px)}.lg-title>span{display:block;text-wrap:nowrap}@media (max-width:900px){.lg-title>span{text-wrap:wrap}}.lg-greeting{margin:0 0 10px;font-size:clamp(12.5px,1.3vw,14px);font-weight:600;letter-spacing:.3px;color:color-mix(in srgb,#b8a6ff 78%,#fff);text-shadow:0 1px 14px rgba(0,0,0,.8)}.lg-title{margin:0;font-family:var(--font-display,"Noto Serif KR",serif);font-size:clamp(30px,4.4vw,52px);font-weight:500;line-height:1.3;letter-spacing:.3px;color:#f4f3f8;text-shadow:0 2px 28px rgba(0,0,0,.8);word-break:keep-all}.lg-lead{margin-top:14px;text-shadow:0 1px 16px rgba(0,0,0,.85)}.lg-hero-acts{display:flex;align-items:center;gap:22px;margin-top:clamp(20px,2.6vw,30px)}.lg-lead{margin-left:0;margin-right:0}.lg-how{font-size:13.5px;font-weight:600;letter-spacing:.3px;color:#a49fb8;text-decoration:none;transition:color .16s ease,text-shadow .16s ease}.lg-how:hover{color:#fff;text-shadow:0 0 14px rgba(180,150,255,.5)}.lg-wall{position:relative;overflow:hidden;margin-top:clamp(-30px,-2vw,-14px);padding:clamp(30px,4vw,56px) 0;transform:rotate(-2deg) scale(1.04);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.lg-wall-row{display:flex;gap:clamp(6px,.7vw,9px);width:max-content;margin-bottom:clamp(6px,.7vw,9px);animation:lgWallFlow 130s linear infinite;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.lg-wall-row:active{cursor:-webkit-grabbing;cursor:grabbing}.lg-wall-row:hover{animation-play-state:paused}.lg-wall-r1{animation-duration:170s;animation-direction:reverse}.lg-wall-r2{animation-duration:145s}.lg-wall-tile{position:relative;flex:none;display:block;height:clamp(104px,11vw,150px);overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.45);transition:filter .25s ease,box-shadow .25s ease}.lg-wall-tile img{height:100%;width:auto;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.lg-wall-tile:hover{filter:brightness(1.12);box-shadow:0 14px 34px rgba(0,0,0,.55),0 0 26px rgba(122,63,242,.28)}.lg-wall-name{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:10px;font-family:var(--font-display,"Noto Serif KR",serif);font-size:14px;color:#f4f3f8;text-align:center;background:rgba(9,9,11,.55);opacity:0;transition:opacity .25s ease;overflow:hidden}.lg-wall-tile:hover .lg-wall-name{opacity:1}.lg-wall-logo{display:block;max-width:82%;max-height:68%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0,0,0,.85));scale:.92;transition:scale .25s ease}.lg-wall-tile:hover .lg-wall-logo{scale:1}@media (hover:none){.lg-wall-name{display:none}}@keyframes lgWallFlow{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.lg-wall-row{animation:none}}.lg-return{display:flex;align-items:stretch;gap:0;width:min(430px,100%);margin-top:clamp(18px,2.2vw,26px);overflow:hidden;text-decoration:none;background:rgba(14,11,26,.82);box-shadow:0 14px 36px rgba(0,0,0,.5),inset 0 0 0 1px rgba(184,166,255,.22);transition:box-shadow .2s ease,filter .2s ease}.lg-return:hover{filter:brightness(1.1);box-shadow:0 16px 40px rgba(0,0,0,.55),inset 0 0 0 1px rgba(184,166,255,.5),0 0 26px rgba(122,63,242,.2)}.lg-return-art{flex:0 0 92px;width:92px;height:84px;align-self:center;object-fit:cover;object-position:center 16%}.lg-return{min-height:84px}.lg-return-body{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 16px;text-align:left}.lg-return-greet{font-size:11px;font-weight:700;letter-spacing:.3px;color:color-mix(in srgb,#b8a6ff 82%,#fff)}.lg-return-title{font-family:var(--font-display,"Noto Serif KR",serif);font-size:15.5px;color:#f4f3f8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lg-return-meta{display:flex;align-items:center;gap:12px;font-size:11.5px}.lg-return-today{color:#b8a6ff;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-return-cta{display:inline-flex;align-items:center;gap:4px;color:#a49fb8}.lg-return:hover .lg-return-cta{color:#fff}.lg-aurora{position:absolute;z-index:1;max-width:100%;width:58vw;height:42vh;pointer-events:none;filter:blur(60px);opacity:.5;mix-blend-mode:screen}.lg-aurora-1{top:-8%;left:-6%;background:radial-gradient(58% 48% at 42% 50%,rgba(122,63,242,.34),rgba(64,34,150,.12) 62%,transparent 78%);animation:lgAurora1 26s ease-in-out infinite alternate}.lg-aurora-2{top:2%;right:-10%;background:radial-gradient(52% 44% at 56% 46%,rgba(184,166,255,.22),rgba(122,63,242,.1) 58%,transparent 76%);animation:lgAurora2 32s ease-in-out infinite alternate}@keyframes lgAurora1{0%{translate:0 0;rotate:-3deg}to{translate:7vw 4vh;rotate:4deg}}@keyframes lgAurora2{0%{translate:0 0;rotate:3deg}to{translate:-6vw -3vh;rotate:-4deg}}@media (prefers-reduced-motion:reduce){.lg-aurora{animation:none}}.lg-meteor{position:absolute;z-index:1;width:210px;height:1.5px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(184,166,255,.4) 45%,rgba(238,232,255,.95));border-radius:999px;opacity:0;transform:rotate(28deg);animation:lgMeteor 13s linear infinite}.lg-meteor-1{top:12%;left:6%}.lg-meteor-2{top:24%;left:44%;animation-delay:6.5s;animation-duration:17s}@keyframes lgMeteor{0%{opacity:0;translate:0 0}71%{opacity:0;translate:0 0}74%{opacity:.9}82%{opacity:0;translate:32vw 17vw}to{opacity:0;translate:32vw 17vw}}@media (prefers-reduced-motion:reduce){.lg-meteor{animation:none}}.lg-title{animation:lgTitleGlow 7s ease-in-out infinite alternate}@keyframes lgTitleGlow{0%{text-shadow:0 2px 28px rgba(0,0,0,.8),0 0 26px rgba(150,110,255,.12)}to{text-shadow:0 2px 28px rgba(0,0,0,.8),0 0 44px rgba(170,135,255,.34)}}@keyframes lgTitleGlowMobile{0%{text-shadow:0 2px 14px rgba(0,0,0,.95),0 0 38px rgba(0,0,0,.88),0 0 66px rgba(0,0,0,.6),0 0 26px rgba(150,110,255,.12)}to{text-shadow:0 2px 14px rgba(0,0,0,.95),0 0 38px rgba(0,0,0,.88),0 0 66px rgba(0,0,0,.6),0 0 44px rgba(170,135,255,.34)}}@media (prefers-reduced-motion:reduce){.lg-title{animation:none}}.lg-spark{position:absolute;z-index:1;width:5px;height:5px;pointer-events:none;background:radial-gradient(circle,#efe9ff 0,#b8a6ff 55%,transparent 75%);-webkit-clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:lgSpark 11s ease-in-out infinite}.lg-spark-1{left:18%;bottom:22%;animation-delay:0s}.lg-spark-2{left:30%;bottom:12%;animation-delay:3.2s;transform:scale(1.7)}.lg-spark-3{left:64%;bottom:16%;animation-delay:6s}.lg-spark-4{left:82%;bottom:30%;animation-delay:8.4s;transform:scale(1.4)}.lg-spark-5{left:10%;bottom:42%;animation-delay:1.6s;transform:scale(1.2)}.lg-spark-6{left:44%;bottom:8%;animation-delay:4.6s}.lg-spark-7{left:56%;bottom:34%;animation-delay:7.2s;transform:scale(1.8)}.lg-spark-8{left:72%;bottom:6%;animation-delay:9.8s}.lg-spark-9{left:92%;bottom:14%;animation-delay:5.4s;transform:scale(1.3)}@keyframes lgSpark{0%{opacity:0;translate:0 0}12%{opacity:.9}60%{opacity:.5}to{opacity:0;translate:6px -240px}}@media (prefers-reduced-motion:reduce){.lg-spark{animation:none}}.lg-scrollcue{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:2;color:#b8a6ff;opacity:.65;animation:lgCue 2.4s ease-in-out infinite}@keyframes lgCue{0%,to{translate:0 0;opacity:.4}50%{translate:0 7px;opacity:.9}}@media (prefers-reduced-motion:reduce){.lg-scrollcue{animation:none}}.lg-acts{position:relative}.lg-aspark-1{left:6%;bottom:70%;animation-delay:.8s}.lg-aspark-2{left:30%;bottom:30%;animation-delay:3.4s;transform:scale(1.5)}.lg-aspark-3{left:52%;bottom:55%;animation-delay:6.2s}.lg-aspark-4{left:74%;bottom:18%;animation-delay:8.8s;transform:scale(1.3)}.lg-aspark-5{left:92%;bottom:44%;animation-delay:2.2s}.lg-sec-head{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin:0 auto clamp(26px,3.4vw,44px);padding:0 24px}.lg-sec-lead,.lg-sec-title{margin-top:10px}.lg-worlds .lg-sec-head{margin-bottom:clamp(48px,6.5vw,84px)}.lg-worlds{max-width:1120px;margin:clamp(96px,12vw,180px) auto 0;padding:0 24px}.lg-world-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;grid-gap:clamp(10px,1.4vw,16px);gap:clamp(10px,1.4vw,16px)}.lg-world-item{display:flex}.lg-world{flex:1 1;display:flex;flex-direction:column;text-decoration:none;background:linear-gradient(180deg,rgba(16,13,27,.9),rgba(10,9,18,.94));box-shadow:0 14px 34px rgba(0,0,0,.38),inset 0 0 0 1px rgba(184,166,255,.1);transition:filter .22s ease,box-shadow .22s ease}.lg-world,.lg-world-media{position:relative;overflow:hidden}.lg-world-media{display:block;aspect-ratio:4/3.4}.lg-world:hover{filter:brightness(1.12);box-shadow:0 16px 40px rgba(0,0,0,.46),0 0 30px rgba(122,63,242,.18)}.lg-world:hover .lg-world-desc{-webkit-line-clamp:unset}.lg-world-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 16%;opacity:0;animation:lgWorldFade 16s ease-in-out infinite}@keyframes lgWorldFade{0%{opacity:0}5%{opacity:1}27%{opacity:1}34%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lg-world-art{animation:none}.lg-world-art:first-child{opacity:1}}.lg-world-veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,9,18,.92) 0,rgba(10,9,18,.14) 34%,rgba(10,9,18,.06))}.lg-world-body{position:relative;z-index:1;flex:1 1;gap:10px;padding:0 clamp(13px,1.6vw,18px) clamp(13px,1.6vw,18px);margin-top:calc(-1 * clamp(34px, 3.4vw, 44px))}.lg-world-body,.lg-world-sys{display:flex;flex-direction:column}.lg-world-sys{gap:6px;padding:11px 13px 12px;background:radial-gradient(130% 90% at 50% -20%,color-mix(in srgb,var(--wc-gold,#b8a6ff) 12%,transparent),transparent 62%),linear-gradient(165deg,rgba(17,14,28,.66),rgba(10,9,17,.55));box-shadow:0 12px 30px rgba(0,0,0,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lg-world-sys-head{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.lg-world-sys-name{font-weight:600;color:color-mix(in srgb,var(--wc-gold,#b8a6ff) 84%,#fff)}.lg-world-sys-name,.lg-world-sys-value{font-family:var(--font-display,"Noto Serif KR",serif);font-size:16px}.lg-world-sys-value{font-weight:500;letter-spacing:0;color:#f7f5fc;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 14px color-mix(in srgb,var(--wc-gold,#b8a6ff) 40%,transparent)}.lg-world-sys-label{font-size:10.5px;letter-spacing:.3px;color:#9d97b3}.lg-mspark-1{left:22%;bottom:18%;animation-delay:.5s}.lg-mspark-2{left:38%;bottom:8%;animation-delay:3.8s;transform:scale(1.5)}.lg-mspark-3{left:55%;bottom:24%;animation-delay:6.6s}.lg-mspark-4{left:68%;bottom:10%;animation-delay:9.2s;transform:scale(1.3)}.lg-mspark-5{left:30%;bottom:40%;animation-delay:2s;transform:scale(.9)}.lg-mspark-6{left:76%;bottom:44%;animation-delay:7.8s}.lg-mem-halo{position:absolute;left:50%;top:46%;width:clamp(300px,34vw,460px);aspect-ratio:1;translate:-50% -50%;pointer-events:none;background:radial-gradient(circle,rgba(122,63,242,.16),rgba(122,63,242,.05) 52%,transparent 72%);filter:blur(8px);animation:lgHalo 6.5s ease-in-out infinite alternate}@keyframes lgHalo{0%{opacity:.55;scale:.96}to{opacity:1;scale:1.05}}@media (prefers-reduced-motion:reduce){.lg-mem-halo{animation:none}}.la-page .lg-world-sys-bar{position:relative;height:2.5px;margin-top:3px;border-radius:999px;background:linear-gradient(90deg,rgba(244,243,248,.16),rgba(244,243,248,.05));overflow:visible}.la-page .lg-world-sys-fill{position:relative;display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--wc-gold,#b8a6ff) 78%,transparent) 30%,var(--wc-gold,#b8a6ff));transition:width .9s cubic-bezier(.22,1,.36,1)}.la-page .lg-world-row.is-in .lg-world-sys-fill{width:var(--wc-fill,0)}.la-page .lg-world-row.is-in>:first-child .lg-world-sys-fill{transition-delay:.34s}.la-page .lg-world-row.is-in>:nth-child(2) .lg-world-sys-fill{transition-delay:.42s}.la-page .lg-world-row.is-in>:nth-child(3) .lg-world-sys-fill{transition-delay:.5s}.la-page .lg-world-row.is-in>:nth-child(n+4) .lg-world-sys-fill{transition-delay:.58s}@media (prefers-reduced-motion:reduce){.la-page .lg-world-sys-fill{width:var(--wc-fill,0);transition:none}}.la-page .lg-world-sys-fill:before{content:"";position:absolute;inset:-3px 0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--wc-gold,#b8a6ff) 34%,transparent));filter:blur(3px)}.la-page .lg-world-sys-fill:after{content:"";position:absolute;right:-2.5px;top:50%;width:5px;height:5px;translate:0 -50%;border-radius:999px;background:#fff;box-shadow:0 0 8px var(--wc-gold,#b8a6ff),0 0 16px color-mix(in srgb,var(--wc-gold,#b8a6ff) 60%,transparent)}.lg-world-desc{font-size:12px;line-height:1.6;min-height:3.2em;color:#c6c1d8;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lg-world-cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:11.5px;font-weight:700;letter-spacing:.3px;color:color-mix(in srgb,#b8a6ff 82%,#fff);opacity:.85;transition:opacity .16s ease,gap .16s ease}.lg-world:hover .lg-world-cta{opacity:1;gap:9px}.lg-feats{max-width:1020px;margin:clamp(96px,12vw,180px) auto 0;padding:0 24px}.lg-feat-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(18px,2.6vw,36px);gap:clamp(18px,2.6vw,36px)}.lg-feat{text-align:center}.lg-fslide{display:contents}.lg-fslide-cap{display:none}.lg-real{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;margin:0 auto clamp(30px,4vw,48px);max-width:1080px;perspective:1400px}.lg-real .x-stage.sw-showcase{--sw-bg-strength:2}.lg-real .x-stage.sw-showcase .sw-window{width:396px;max-width:396px;animation:xSwIn var(--ts) var(--ease) both}.lg-real .x-stage.sw-showcase .sw-window:not(.closing) .sw-tilt{animation:xSwBoot .5s var(--ease)}.lg-real .x-stage.sw-showcase .sw-window:not(.closing) .pane-inner{animation:xPaneRaster .5s var(--ease) .08s both,xBootChroma .5s steps(1);filter:url(#sw-chroma-1)}.lg-real-status{position:relative;z-index:2;width:396px;justify-self:end;margin-right:clamp(-180px,-11vw,-110px);translate:calc(var(--plx-x, 0) * 12px) calc(var(--plx-y, 0) * 8px);transform:rotateY(calc(7deg + var(--plx-x, 0) * 4deg)) rotateX(calc(var(--plx-y, 0) * -3deg));transition:translate .25s ease-out,transform .25s ease-out;rotate:-.8deg}.lg-real-status .sw-tilt{height:470px;display:flex;flex-direction:column;overflow:hidden}.lg-real-status .pane-inner{flex:1 1;overflow-y:auto}.lg-real-photo .sw-tilt{height:520px;display:flex;flex-direction:column;overflow:hidden}.lg-real-photo .pane-inner{flex:1 1;overflow-y:auto}.lg-real-photo{z-index:1;translate:calc(var(--plx-x, 0) * 5px) calc(var(--plx-y, 0) * 3px);transform:rotateY(calc(var(--plx-x, 0) * 2.4deg)) rotateX(calc(var(--plx-y, 0) * -1.8deg));transition:translate .25s ease-out,transform .25s ease-out;width:396px;flex:none;margin-top:clamp(36px,4vw,64px);filter:drop-shadow(0 22px 48px rgba(0,0,0,.5))}.lg-real-photo,.lg-real-photo .x-stage{position:relative}.lg-real-photo .sw-window{position:relative;width:100%}.lg-real-status .la-skin{width:100%;margin:0}.lg-real-status .la-skin-foot,.lg-real-status .la-skin-scene{display:none}.lg-real-status .la-skinx{rotate:-1.2deg}.lg-real-energy .ehud-dock{position:static;cursor:default;display:block}.lg-real-energy .ehud-w{transform:none!important}.lg-real-energy .ehud-badge,.lg-real-energy .ehud-ov{display:none!important}.lg-real-energy{position:relative;z-index:3;justify-self:start;margin-left:clamp(-64px,-4vw,-36px);margin-top:clamp(40px,5vw,72px);rotate:-.8deg;translate:calc(var(--plx-x, 0) * 18px) calc(var(--plx-y, 0) * 12px);transform:rotateY(calc(-4deg + var(--plx-x, 0) * 5deg)) rotateX(calc(var(--plx-y, 0) * -4deg));transition:translate .25s ease-out,transform .25s ease-out;filter:drop-shadow(0 22px 48px rgba(0,0,0,.5))}@media (max-width:720px){.lg-real{display:flex;flex-direction:column;align-items:center;gap:18px;perspective:none}.lg-real-energy,.lg-real-photo,.lg-real-status{width:min(396px,calc(100vw - 32px));margin:0;justify-self:auto;rotate:0deg;transform:none;translate:none}.lg-real .x-stage.sw-showcase .sw-window{width:100%;max-width:100%}}.lg-feat-title{margin:0 0 8px;font-family:var(--font-display,"Noto Serif KR",serif);font-size:clamp(16px,1.8vw,19px);font-weight:500;color:color-mix(in srgb,#b8a6ff 38%,#f4f3f8)}.lg-feat-body{margin:0;font-size:13.5px;line-height:1.8;color:#d5d1e3;word-break:keep-all;text-wrap:pretty}.lg-acts{max-width:1120px;margin:clamp(88px,11vw,160px) auto 0;padding:0 24px}.lg-acts-head{display:flex;justify-content:center;margin-bottom:clamp(30px,4vw,52px)}.lg-act{margin-bottom:clamp(44px,6vw,84px)}.lg-act-in{display:flex;align-items:center;gap:clamp(26px,4vw,60px)}.lg-act.is-flip .lg-act-in{flex-direction:row-reverse}.lg-act-art{flex:0 0 min(54%,560px);margin:0}.lg-act-art img{-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 56%,rgba(0,0,0,.5) 76%,transparent 94%);mask-image:radial-gradient(circle at 50% 50%,#000 56%,rgba(0,0,0,.5) 76%,transparent 94%);aspect-ratio:1/1;object-fit:cover;object-position:center center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent);transform:translateY(-12%);width:100%;height:auto;display:block;filter:drop-shadow(0 18px 44px rgba(0,0,0,.45));-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.lg-act-2 .lg-act-art img{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent),linear-gradient(180deg,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent),linear-gradient(180deg,#000 84%,transparent)}.lg-act-2 .lg-act-art img,.lg-act-3 .lg-act-art img{-webkit-mask-composite:source-in;mask-composite:intersect}.lg-act-3 .lg-act-art img{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent 0,#000 8%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent 0,#000 8%,#000 84%,transparent)}.lg-act-body{flex:1 1;min-width:0;position:relative}.lg-act-num{position:absolute;top:-.52em;left:-8px;z-index:-1;font-family:var(--font-display,"Noto Serif KR",serif);font-size:clamp(72px,9vw,120px);font-weight:500;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(184,166,255,.2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lg-act-kicker{display:block;margin-bottom:8px;font-size:11.5px;font-weight:700;letter-spacing:.3px;color:color-mix(in srgb,#b8a6ff 80%,#fff)}.lg-act-title{margin:0 0 12px;font-family:var(--font-display,"Noto Serif KR",serif);font-size:clamp(21px,2.5vw,28px);font-weight:500;color:#f4f3f8;word-break:keep-all;text-wrap:pretty}.lg-act-cta{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:13px;font-weight:600;letter-spacing:.3px;color:color-mix(in srgb,#b8a6ff 78%,#fff);text-decoration:none;transition:color .16s ease,text-shadow .16s ease,gap .16s ease}.lg-act-cta:hover{color:#fff;text-shadow:0 0 14px rgba(180,150,255,.55);gap:10px}.lg-worlds-acts{display:flex;justify-content:center;margin-top:clamp(22px,3vw,34px)}.lg-act-text{margin:0;font-size:clamp(14px,1.5vw,15.5px);line-height:1.85;color:#c6c1d8;word-break:keep-all;text-wrap:pretty}.lg-rail{margin-top:clamp(96px,12vw,180px)}.lg-rail .la-flush{width:100vw;margin-left:calc(50% - 50vw);padding-left:0;padding-right:0}.lg-rail .la-rail{padding-left:24px;padding-right:24px;gap:18px;scroll-padding-left:24px}.lg-rail .la-card{box-shadow:0 6px 14px rgba(0,0,0,.26)}.lg-rail-acts{margin-top:clamp(24px,3.2vw,40px)}.lg-rail-acts,.lg-rail-endcap{display:flex;justify-content:center}.lg-rail-endcap{flex:none;width:236px;flex-direction:column;align-items:center;gap:12px;text-decoration:none;background:radial-gradient(120% 70% at 50% 0,rgba(122,63,242,.12),transparent 62%),rgba(14,11,26,.72);border:1px solid transparent;border-image:linear-gradient(180deg,rgba(184,166,255,.34),rgba(184,166,255,.08) 58%,rgba(184,166,255,.16)) 1;transition:filter .2s ease,box-shadow .2s ease}.lg-rail-endcap:hover{filter:brightness(1.12);box-shadow:0 0 30px rgba(122,63,242,.22)}.lg-rail-endcap-arrow{display:inline-flex;color:#b8a6ff;filter:drop-shadow(0 0 12px rgba(122,63,242,.5))}.lg-rail-endcap-label{font-family:var(--font-display,"Noto Serif KR",serif);font-size:15px;color:#f4f3f8;text-align:center;word-break:keep-all;padding:0 16px}.lg-memory{max-width:1120px;margin:clamp(96px,12vw,180px) auto 0;padding:0 24px}.lg-mem-scene{position:relative;display:flex;justify-content:center;margin-top:clamp(6px,1vw,14px);min-height:clamp(380px,42vw,560px)}.lg-mem-ise{width:clamp(340px,38vw,520px);height:auto;align-self:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 24px 60px rgba(0,0,0,.5));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 86%,transparent)}.lg-mem-photo{position:absolute;display:flex;align-items:center;gap:12px;margin:0;padding:9px;max-width:300px;background:rgba(16,13,27,.88);box-shadow:0 14px 34px rgba(0,0,0,.45),inset 0 0 0 1px rgba(184,166,255,.18),0 0 22px rgba(122,63,242,.12)}.lg-mem-photo-1{left:4%;bottom:12%;--r:-2.4deg;scale:1.04;animation:lgMemDrift1 7.5s ease-in-out infinite alternate}.lg-mem-photo-2{right:3%;bottom:8%;--r:1.6deg;scale:.97;filter:blur(.4px);animation:lgMemDrift2 9s ease-in-out infinite alternate}.lg-mem-photo-3{right:5%;top:32%;--r:2.2deg;scale:.92;filter:blur(.7px);animation:lgMemDrift3 8s ease-in-out infinite alternate}@keyframes lgMemDrift1{0%{translate:0 -8px;rotate:calc(var(--r) - .7deg)}to{translate:0 10px;rotate:calc(var(--r) + .7deg)}}@keyframes lgMemDrift2{0%{translate:0 9px;rotate:calc(var(--r) + .6deg)}to{translate:0 -9px;rotate:calc(var(--r) - .6deg)}}@keyframes lgMemDrift3{0%{translate:0 -6px;rotate:calc(var(--r) + .8deg)}to{translate:0 8px;rotate:calc(var(--r) - .5deg)}}.lg-mem-scene .lg-mem-bubble,.lg-mem-scene .lg-mem-photo{opacity:0;transition:opacity .8s ease calc(.15s + var(--i) * .22s)}.lg-mem-scene.is-in .lg-mem-bubble,.lg-mem-scene.is-in .lg-mem-photo{opacity:1}@media (prefers-reduced-motion:reduce){.lg-mem-photo{animation:none}}.lg-mem-photo img{flex:none;width:104px;height:70px;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lg-mem-photo figcaption{display:flex;flex-direction:column;gap:4px;min-width:0}.lg-mem-date{font-family:var(--font-display,"Noto Serif KR",serif);font-size:12.5px;font-weight:600;letter-spacing:0;color:#b8a6ff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.la-page .lg-mem-bubble{position:absolute;max-width:240px;padding:8px 14px;font-size:14px;line-height:1.5;color:#f0ecf9;word-break:keep-all;background:linear-gradient(165deg,rgba(26,22,40,.62),rgba(12,11,20,.68));border:1px solid color-mix(in srgb,#b8a6ff 55%,transparent);border-radius:18px 18px 18px 0;box-shadow:0 6px 18px rgba(0,0,0,.36),inset 0 1px 0 color-mix(in srgb,#b8a6ff 24%,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.lg-mem-bubble-1{left:17%;top:10%;--r:-2deg;rotate:-2deg;animation:lgMemDrift2 8.5s ease-in-out infinite alternate}.lg-mem-bubble-2{right:18%;top:6%;--r:1.6deg;rotate:1.6deg;scale:.96;filter:blur(.35px);animation:lgMemDrift1 10s ease-in-out infinite alternate;border-radius:18px 18px 0 18px}.lg-mem-bubble-3{left:10%;top:42%;--r:2.4deg;rotate:2.4deg;scale:.92;filter:blur(.65px);animation:lgMemDrift3 9.5s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.lg-mem-bubble,.lg-mem-photo{animation:none;opacity:1}}.lg-mem-text{font-size:12.5px;line-height:1.6;color:#d9d4e8;word-break:keep-all}.lg-mem-closing{margin:clamp(14px,2vw,24px) 0 0;text-align:center;font-family:var(--font-display,"Noto Serif KR",serif);font-size:clamp(15px,1.7vw,18px);font-style:italic;color:color-mix(in srgb,#b8a6ff 55%,#f4f3f8)}@media (max-width:720px){.lg-mem-scene{display:block;min-height:0;margin-top:0}.lg-mem-ise{display:block;width:150vw;max-width:none;margin-left:-25vw;aspect-ratio:1/1;height:auto}.la-page .lg-mem-bubble{position:absolute;margin-top:0}.lg-mem-bubble-1{left:1%;right:auto;top:6%}.lg-mem-bubble-2{right:1%;left:auto;top:14%}.lg-mem-bubble-3{left:3%;right:auto;top:42%}.lg-mem-photo{position:absolute;margin-top:0;max-width:68vw;padding:7px;gap:9px}.lg-mem-photo-1{left:-8%;right:auto;bottom:14%;rotate:-2.4deg;z-index:2}.lg-mem-photo-2{right:-14%;left:auto;bottom:-4%;rotate:1.6deg;z-index:3}.lg-mem-photo-3{right:-18%;left:auto;top:54%;rotate:2.2deg;z-index:1}.lg-mem-closing{margin-top:clamp(56px,16vw,104px)}}.lg-final{overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin:clamp(96px,12vw,180px) auto 0;padding:0 24px clamp(80px,10vw,140px);position:relative}.lg-final-ring{position:absolute;top:clamp(10px,3vw,40px);left:50%;width:clamp(340px,38vw,500px);aspect-ratio:1;transform:translateX(-50%);pointer-events:none;background:conic-gradient(from 0deg,transparent 0,rgba(122,63,242,.3) 12%,transparent 30%,rgba(184,166,255,.22) 55%,transparent 72%,rgba(122,63,242,.26) 88%,transparent 100%);border-radius:999px;-webkit-mask-image:radial-gradient(circle,transparent 58%,#000 60%,#000 66%,transparent 68%);mask-image:radial-gradient(circle,transparent 58%,#000 60%,#000 66%,transparent 68%);animation:lgRing 26s linear infinite;opacity:.85}@keyframes lgRing{to{transform:translateX(-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lg-final-ring{animation:none}}.lg-final-art{width:clamp(300px,34vw,440px);height:auto;margin-bottom:calc(-1 * clamp(20px, 3vw, 40px));-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 44%,rgba(0,0,0,.55) 66%,transparent 88%);mask-image:radial-gradient(circle at 50% 46%,#000 44%,rgba(0,0,0,.55) 66%,transparent 88%);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.lg-final-lead,.lg-final-title{margin-top:10px}.lg-final-acts{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:clamp(20px,2.6vw,28px)}.lg-final-cta{margin-top:0}.lg-final-pricing{font-size:13.5px;font-weight:600;letter-spacing:.3px;color:#a49fb8;text-decoration:none;transition:color .16s ease,text-shadow .16s ease}.lg-final-pricing:hover{color:#fff;text-shadow:0 0 14px rgba(180,150,255,.5)}@media (max-width:720px){.lg-hero{min-height:clamp(768px,168vw,968px)}.lg-hero-body{text-align:center;align-items:center}.lg-hero-body>*{max-width:100%}.lg-hero-art{object-position:68% 30%;-webkit-mask-image:linear-gradient(180deg,#000,#000 40%,rgba(0,0,0,.46) 64%,transparent 86%);mask-image:linear-gradient(180deg,#000,#000 40%,rgba(0,0,0,.46) 64%,transparent 86%)}.lg-greeting{text-shadow:0 1px 10px rgba(0,0,0,.95),0 0 26px rgba(0,0,0,.85)}.lg-lead{text-shadow:0 1px 12px rgba(0,0,0,.95),0 0 30px rgba(0,0,0,.85)}.lg-title{text-shadow:0 2px 14px rgba(0,0,0,.95),0 0 38px rgba(0,0,0,.88),0 0 66px rgba(0,0,0,.6);animation-name:lgTitleGlowMobile}.lg-world-row{grid-template-columns:repeat(2,1fr)}.lg-feats{display:flex;flex-direction:column;gap:14px}.lg-sec-head{margin-bottom:2px}.lg-real{display:flex;flex-direction:row;align-items:stretch;max-width:none;perspective:none;margin:0 -24px;padding:4px 0 14px;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lg-real::-webkit-scrollbar{display:none}.lg-fslide{display:flex;flex-direction:column;align-items:center;flex:0 0 100%;scroll-snap-align:center;padding:0 22px;gap:28px}.lg-fslide>.lg-real-energy,.lg-fslide>.lg-real-photo,.lg-fslide>.lg-real-status{flex:none;height:430px;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0;justify-self:auto;rotate:0deg;translate:none;transform:none;z-index:auto;filter:none}.lg-fslide>.lg-real-photo .sw-tilt,.lg-fslide>.lg-real-status .sw-tilt{height:430px}.lg-fslide .sw-tilt{box-shadow:0 0 24px color-mix(in srgb,var(--gold) 16%,transparent),inset 0 1px 0 color-mix(in srgb,var(--gold) 28%,transparent)}.lg-fslide .pane-titlebar{padding-top:7px;padding-bottom:7px}.lg-fslide .pane-titlebar .pt{font-size:18px}.lg-fslide:has(.lg-real-energy){order:2}.lg-fslide:has(.lg-real-photo){order:3}.lg-fslide-cap{display:block;flex:none;align-self:stretch;text-align:center}.lg-fslide-capline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -14px}.lg-fslide-capline .lg-feat-title{flex:1 1;text-align:center;margin:0}.lg-fslide-nav{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;background:none;cursor:pointer;color:color-mix(in srgb,#b8a6ff 60%,#8a84a0);transition:color .15s ease}.lg-fslide-nav:active{color:#fff}.lg-feat-row{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lg-feat-title{font-size:21px;margin-bottom:10px}.lg-feat-body{font-size:15.5px;line-height:1.75}.lg-act-in,.lg-act.is-flip .lg-act-in{flex-direction:column}.lg-act-in{gap:6px}.lg-act-art{flex:none;width:calc(100% + 48px);max-width:none;margin:0 -24px}.lg-act{margin-bottom:clamp(72px,13vw,108px)}.lg-act-1,.lg-act-2{margin-bottom:clamp(156px,34vw,240px)}.lg-act-2 .la-skin-tiltwrap,.lg-act-3 .la-skin-tiltwrap{padding-bottom:15px}.lg-act-body{text-align:center;margin-top:-34px}.lg-act-num{left:50%;right:auto;transform:translateX(-50%);top:-.3em;font-size:clamp(104px,32vw,150px)}.lg-hero-acts{flex-direction:column;gap:14px}.lg-final-art{width:min(132vw,560px);max-width:none}}