:root{--color-bg:#121212;--color-surface:#181818;--color-surface-mid:#1f1f1f;--color-card:#252525;--color-card-mid:#272727;--color-text:#ffffff;--color-silver:#b3b3b3;--color-near-white:#cbcbcb;--color-muted:#7c7c7c;--color-accent:#1ed760;--color-player:#e86a4f;--color-competitor:#c9323e;--color-danger:#f3727f;--color-warning:#ffa42b;--color-info:#539df5;--color-border:#4d4d4d;--color-divider:#333333;--shadow-l2:rgba(0,0,0,0.3) 0px 8px 8px;--shadow-l3:rgba(0,0,0,0.5) 0px 8px 24px;--px-skin-light:#f5d2a9;--px-skin-mid:#e2a678;--px-skin-shadow:#bd7649;--px-hair-dark:#4a3526;--px-hair-highlight:#71502f;--px-outfit-navy:#3a4a72;--px-outfit-navy-highlight:#5b6da8;--px-outfit-burgundy:#8f3b4d;--px-shirt-white:#e5e9f0;--px-shirt-shadow:#a7b2c3;--px-domain-it-saas:#4cc9ff;--px-domain-ai-deeptech:#a78bfa;--px-domain-fintech:#ffd23f;--px-domain-commerce:#ff8a3d;--px-domain-fashion-beauty:#ff6bd6;--px-domain-fnb-foodtech:#ff5d5d;--px-domain-content-media:#d16bff;--px-domain-edutech:#b8e04a;--px-domain-healthcare:#ff7d9c;--px-domain-bio-pharma:#3ee6c5;--px-domain-mobility-logistics:#6a8dff;--px-domain-manufacturing-hw:#cddc39;--radius-input:6px;--radius-card:8px;--radius-panel:12px;--radius-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--font-sans:var(--font-pretendard),-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;overscroll-behavior:none}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}button{font-family:inherit}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.map-canvas{position:relative;touch-action:manipulation}.map-canvas,.map-canvas>svg{display:block;width:100%;height:100%}@media (min-width:768px){.game-map-area .map-canvas{position:absolute;inset:0;width:70%;height:70%;margin:auto;transition:transform .2s ease}.game-map-area--panel-open .map-canvas{transform:translateX(-210px)}.game-map-area .map-competitor,.game-map-area .map-decor{transform:scale(1.2)}.game-map-area .map-landmark{transform:scale(1.1)}.game-map-area .map-office{scale:1.2}.game-map-area .map-office-marker{scale:1.1}}@media (prefers-reduced-motion:reduce){.game-map-area .map-canvas{transition:none}}.map-decor,.map-office{transform-box:fill-box}.map-office{filter:drop-shadow(0 0 3px var(--color-player))}@keyframes office-appear{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes office-grow{0%{transform:scale(.55);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes office-move{0%{transform:translate(var(--office-move-dx,0),var(--office-move-dy,0))}to{transform:translate(0)}}.map-office[data-transition=APPEAR]{animation:office-appear .45s cubic-bezier(.34,1.56,.64,1) both}.map-office[data-transition=GROW]{animation:office-grow .45s cubic-bezier(.34,1.56,.64,1) both}.map-office[data-transition=MOVE]{animation:office-move .6s cubic-bezier(.4,0,.2,1) both}@media (prefers-reduced-motion:reduce){.map-office[data-transition]{animation:none}}.map-office-marker{transform-box:fill-box;transform-origin:center}@keyframes office-marker-fade{0%{opacity:0}to{opacity:1}}.map-office-marker[data-transition=APPEAR],.map-office-marker[data-transition=GROW]{animation:office-marker-fade .45s ease both}.map-office-marker[data-transition=MOVE]{animation:office-move .6s cubic-bezier(.4,0,.2,1) both}@media (prefers-reduced-motion:reduce){.map-office-marker[data-transition]{animation:none}}@media (max-width:767px){.map-office-marker{scale:2.1}}@keyframes vc-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2);opacity:0}}.vc-pulse{transform-box:fill-box;transform-origin:center;animation:vc-pulse 2s ease-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.vc-pulse{animation:none;opacity:0}}.map-region{cursor:pointer;transition:transform .15s ease,filter .15s ease;outline:none}@media (hover:hover){.map-region:hover{transform:translateY(-3px);filter:brightness(1.25) drop-shadow(0 8px 8px rgba(0,0,0,.3))}}.map-region:focus-visible{transform:translateY(-3px);filter:brightness(1.25) drop-shadow(0 8px 8px rgba(0,0,0,.3))}.map-region:focus-visible{filter:brightness(1.25) drop-shadow(0 0 4px var(--color-accent))}@media (prefers-reduced-motion:reduce){.map-region{transition:none}.map-region:focus-visible,.map-region:hover{transform:none}}.map-landmark{transform-box:fill-box;transform-origin:center}@media (max-width:767px){.map-landmark{transform:scale(1.5)}}.map-competitor{transform-origin:center}.map-competitor,.map-competitor-building{transform-box:fill-box}@media (max-width:767px){.map-competitor{transform:scale(1.5)}}@keyframes cmp-appear{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transform:translateY(6px)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translateY(0)}}@keyframes cmp-ring{0%{transform:scale(.4);opacity:.5}to{transform:scale(1.6);opacity:0}}@keyframes cmp-leave{0%{opacity:1}to{opacity:0}}.map-competitor[data-transition=APPEAR] .map-competitor-building{animation:cmp-appear .5s ease-out both}.map-competitor-ring{transform-box:fill-box;transform-origin:center;opacity:0;pointer-events:none}.map-competitor[data-transition=APPEAR] .map-competitor-ring{animation:cmp-ring .7s ease-out both}.map-competitor-leaving{animation:cmp-leave .6s ease both;pointer-events:none}@media (prefers-reduced-motion:reduce){.map-competitor-leaving,.map-competitor[data-transition=APPEAR] .map-competitor-building{animation:none}.map-competitor-ring{animation:none;opacity:0}}.wizard-slider{accent-color:var(--color-accent);width:100%}.wizard-card{transition:background .15s ease,box-shadow .15s ease}.wizard-card:hover{background:var(--color-card-mid);box-shadow:var(--shadow-l2)}@media (prefers-reduced-motion:reduce){.wizard-card{transition:none}}.wiz-screen{padding:var(--space-8)}.wiz-char-grid{grid-template-columns:repeat(4,1fr)}.wiz-domain-layout{grid-template-columns:1fr 360px}.wiz-domain-compact-grid{grid-template-columns:repeat(2,1fr)}.wiz-district-layout{grid-template-columns:1fr 360px}.wiz-summary-layout{grid-template-columns:1fr 1fr}@media (max-width:767px){.wiz-screen{padding:var(--space-6) var(--space-4)}.wiz-char-grid{grid-template-columns:repeat(2,1fr)}.wiz-char-intro{display:none}.wiz-district-layout,.wiz-domain-compact-grid,.wiz-domain-layout,.wiz-summary-layout{grid-template-columns:1fr}.wizard-slider{min-height:44px}}.landing-gh{transition:color .15s ease}.landing-gh:focus-visible,.landing-gh:hover{color:var(--color-text)}.landing-login{font-size:14px;padding:10px 24px;white-space:nowrap;transition:filter .15s ease}.landing-login:hover{filter:brightness(1.1)}.sf-lang-btn{transition:color .15s ease}.sf-lang-btn:hover{color:var(--color-text)}.sf-lang-btn:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.lf-ham-bot,.lf-ham-mid,.lf-ham-top{transform-box:fill-box;transform-origin:center;transition:transform .22s ease,opacity .18s ease}.lf-menu-btn[aria-expanded=true] .lf-ham-top{transform:translateY(4px) rotate(45deg)}.lf-menu-btn[aria-expanded=true] .lf-ham-mid{opacity:0}.lf-menu-btn[aria-expanded=true] .lf-ham-bot{transform:translateY(-4px) rotate(-45deg)}@media (prefers-reduced-motion:reduce){.landing-gh,.landing-login,.lf-ham-bot,.lf-ham-mid,.lf-ham-top,.lf-menu,.lf-menu-backdrop,.lf-menu-item,.sf-lang-btn{transition:none}}.title-flag-cloth{transform-box:fill-box;transform-origin:0 50%;animation:flag-wave 3.5s ease-in-out infinite alternate}@keyframes flag-wave{0%{transform:rotate(-.9deg) skewY(.4deg)}to{transform:rotate(.9deg) skewY(-.4deg)}}@media (prefers-reduced-motion:reduce){.title-flag-cloth{animation:none}}.lf-scene{display:block;width:100%;height:auto;shape-rendering:crispEdges}.lf-f{opacity:0}.lf-f1{animation:lf-px3 2.4s steps(1) infinite}.lf-f2{animation:lf-px3 2.4s steps(1) .8s infinite}.lf-f3{animation:lf-px3 2.4s steps(1) 1.6s infinite}@keyframes lf-px3{0%{opacity:1}33.3%,to{opacity:0}}.lf-fa{animation:lf-px2 1.2s steps(1) infinite}.lf-fb{animation:lf-px2 1.2s steps(1) .6s infinite}@keyframes lf-px2{0%{opacity:1}50%,to{opacity:0}}.lf-caret{display:inline-block;width:7px;height:1em;background:var(--color-accent);vertical-align:-2px;margin-left:2px;animation:lf-caret-blink 1s steps(1) infinite}@keyframes lf-caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.lf-f{animation:none;opacity:0}.lf-f3,.lf-fa{opacity:1}.lf-caret{animation:none;opacity:1}}.fc-avatar{display:block;shape-rendering:crispEdges}.fc-f{opacity:0}.fc-fa{animation:fc-idle 1.2s steps(1) infinite}.fc-fb{animation:fc-idle 1.2s steps(1) .6s infinite}@keyframes fc-idle{0%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.fc-f{animation:none;opacity:0}}.oa-react{animation:oa-react .7s ease-out 1 both}@keyframes oa-react{0%{opacity:0}12%{opacity:1}68%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.oa-react{animation:none;opacity:0}}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-top{padding-top:env(safe-area-inset-top)}.safe-x{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.hud-bar{gap:var(--space-12)}.hud-right{gap:var(--space-8)}@media (max-width:767px){.mobile-hud.open .mobile-hud-exp{transform:rotate(180deg)}}.game-modal-card{width:var(--card-w,460px);max-height:calc(100dvh - var(--space-8) * 2);overflow-y:auto}@media (max-width:767px){.game-modal-card{width:calc(100% - var(--space-8));max-height:88dvh}}.mg-cards{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.mg-cards[data-count="2"]{grid-template-columns:repeat(2,1fr)}.mg-cards[data-count="3"]{grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.mg-cards[data-count="2"],.mg-cards[data-count="3"]{grid-template-columns:1fr}}@media (hover:hover){.mg-card:hover{background:var(--color-card);box-shadow:var(--shadow-l2);transform:translateY(-2px)}}.mg-stamp{align-self:center;padding:8px 20px;border:3px solid;border-radius:var(--radius-card);font-size:24px;font-weight:700;transform:rotate(-6deg);animation:mg-stamp-in .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes mg-stamp-in{0%{transform:rotate(-6deg) scale(1.6);opacity:0}to{transform:rotate(-6deg) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.mg-stamp{animation:none}.mg-card:hover{transform:none}}.game-panel{position:fixed;top:var(--space-6);right:var(--space-6);bottom:var(--space-6);width:var(--panel-w,420px);padding:var(--space-6);border-radius:var(--radius-panel);z-index:20}.game-panel,.game-panel *{overscroll-behavior:contain}@media (max-width:767px){.game-panel{inset:0;width:100%;border-radius:0;z-index:40;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));animation:game-panel-in .26s ease}}@keyframes game-panel-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.game-panel{animation:none}}.retro-page{padding:var(--space-8) var(--space-6)}.settings-page{padding:var(--space-8)}@media (max-width:767px){.retro-page,.settings-page{padding:var(--space-6) var(--space-4)}}.lf-header{padding:var(--space-4) var(--space-8)}.lf-hero{grid-template-columns:5fr 6fr;gap:var(--space-12);padding:var(--space-12) var(--space-8)}.lf-headline{font-size:46px}.lf-pitch{font-size:17px}.lf-cta{margin-top:var(--space-4)}.lf-nav{gap:var(--space-4)}.lf-account-email,.lf-nav a,.lf-nav button,.lf-settings{white-space:nowrap}.lf-account-email,.lf-desktop-gh,.lf-hof-pill,.lf-lang,.lf-nav-collapse,.lf-settings{flex-shrink:0}.lf-nav-collapse{gap:var(--space-4)}.lf-desktop-gh,.lf-hof-pill,.lf-lang,.lf-nav-collapse{display:inline-flex;align-items:center}.lf-login-full{display:inline}.lf-login-short,.lf-menu,.lf-menu-backdrop,.lf-menu-btn{display:none}.lf-footer-inner{justify-content:space-between;align-items:center;padding:var(--space-6) var(--space-8)}@media (max-width:1279px){.lf-nav{gap:var(--space-3)}.lf-account-email,.lf-login-full{display:none}.lf-login-short{display:inline}.hud-bar{gap:var(--space-6)}.hud-right{gap:var(--space-4)}.hud-email{display:none}.hud-sync-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hud-identity{visibility:hidden}}@media (max-width:1023px){.lf-nav-collapse{display:none}.lf-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.lf-menu-backdrop{display:block;position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}.lf-menu-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease}.lf-menu{display:block;position:absolute;top:100%;left:0;right:0;z-index:45;background:var(--color-surface);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);box-shadow:var(--shadow-l3);font-family:var(--font-mono);padding:var(--space-3) 0 var(--space-4);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.lf-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.lf-menu-prompt{margin:0 0 var(--space-2);padding:0 var(--space-6) var(--space-3);border-bottom:1px dashed var(--color-divider);font-size:11px;color:var(--color-muted)}.lf-menu-item{display:block;padding:var(--space-3) var(--space-6);font-size:14px;color:var(--color-near-white);text-decoration:none;transition:color .15s ease}.lf-menu-item:before{content:"> ";color:var(--color-accent)}.lf-menu-item:focus-visible,.lf-menu-item:hover{color:var(--color-accent)}.lf-menu-btn:focus-visible,.lf-menu-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lf-menu-lang{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-3) var(--space-6) 0;border-top:1px dashed var(--color-divider)}.lf-menu-lang-label{font-size:11px;color:var(--color-muted)}}@media (min-width:768px) and (max-width:1023px){.lf-menu-item--mobile-only,.lf-menu-lang{display:none}}@media (max-width:767px){.lf-header{padding:var(--space-4)}.lf-desktop-gh,.lf-hof-pill,.lf-lang,.lf-nav-collapse{display:none}.lf-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.lf-hero{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-8) var(--space-4)}.lf-headline{font-size:clamp(30px,8vw,38px)}.lf-nav{gap:var(--space-4)}.lf-settings{white-space:nowrap}.lf-account-email{display:none}.landing-login{font-size:13px;padding:8px 16px}.lf-login-full{display:none}.lf-login-short{display:inline}.lf-pitch{font-size:16px}.lf-cta{margin-top:var(--space-2)}.lf-cta-area{align-items:center;text-align:center}.lf-stats{justify-content:center;text-align:center}.lf-footer-inner{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-4)}}.cp-page{min-height:100vh;display:flex;flex-direction:column}.cp-header{align-items:center;max-width:1280px;padding:var(--space-4) var(--space-8)}.cp-body,.cp-header{display:flex;width:100%;margin:0 auto}.cp-body{flex-direction:column;gap:var(--space-12);max-width:960px;padding:var(--space-8) var(--space-8) var(--space-12)}.cp-h1{font-size:36px;line-height:1.2;letter-spacing:-.02em}.cp-h1,.cp-h2{margin:0;font-weight:700;color:var(--color-text)}.cp-h2{font-size:20px;letter-spacing:-.01em}.cp-intro{margin:0;font-size:16px;line-height:1.6;color:var(--color-silver)}.cp-grid,.cp-grid-3{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.cp-grid{grid-template-columns:repeat(2,1fr)}.cp-grid-3{grid-template-columns:repeat(3,1fr)}.cp-card{padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-card)}.cp-shot{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.cp-cta{display:inline-block;padding:12px 32px;background:var(--color-accent);color:var(--color-bg);font-size:15px;font-weight:700;text-decoration:none;border-radius:var(--radius-pill);transition:filter .15s ease}.cp-cta:hover{filter:brightness(1.1)}.cp-cta-outline{display:inline-block;padding:12px 32px;background:transparent;color:var(--color-text);font-size:15px;font-weight:700;text-decoration:none;border:1px solid var(--color-accent);border-radius:var(--radius-pill);transition:filter .15s ease}.cp-cta-outline:hover{filter:brightness(1.25)}.cp-steps{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding-left:var(--space-6)}.cp-steps li{padding-left:var(--space-2)}.cp-steps li::marker{color:var(--color-silver);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-stack{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}@media (max-width:767px){.cp-header{padding:var(--space-4)}.cp-body{padding:var(--space-6) var(--space-4) var(--space-12)}.cp-h1{font-size:clamp(28px,7vw,34px)}.cp-grid,.cp-grid-3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cp-cta,.cp-cta-outline{transition:none}}.guide-shell{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:var(--space-10);gap:var(--space-10);width:100%;max-width:1180px;margin:0 auto;padding:0 var(--space-8)}.guide-shell .cp-body{max-width:none;margin:0;padding:var(--space-8) 0 var(--space-12)}.guide-nav{position:-webkit-sticky;position:sticky;top:var(--space-8);align-self:start;padding-top:var(--space-8)}.guide-nav>summary{display:flex;align-items:center;gap:var(--space-2);list-style:none;margin-bottom:var(--space-4);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);cursor:pointer}.guide-nav>summary::-webkit-details-marker{display:none}.guide-nav>summary:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid}.guide-nav[open]>summary:after{transform:rotate(180deg)}.guide-nav ol{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.guide-nav a{display:block;padding:6px 0 6px var(--space-3);border-left:2px solid transparent;font-size:13px;line-height:1.4;color:var(--color-muted);text-decoration:none;transition:color .15s ease}.guide-nav a:hover{color:var(--color-text)}.guide-nav a[aria-current=true]{border-left-color:var(--color-accent);color:var(--color-text);font-weight:700}.guide-chapter{scroll-margin-top:var(--space-8)}.guide-terms{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:var(--space-3) var(--space-6);gap:var(--space-3) var(--space-6);margin:0}.guide-terms dt{font-size:14px;font-weight:700;color:var(--color-text)}.guide-terms dd{margin:0;font-size:14px;line-height:1.6;color:var(--color-silver)}@media (max-width:1023px){.guide-shell{grid-template-columns:1fr;gap:0;max-width:960px;padding:0 var(--space-8)}.guide-nav{position:static;padding:var(--space-6) 0 0}.guide-nav>summary{margin-bottom:0;padding:var(--space-3) 0}.guide-nav[open]>summary{margin-bottom:var(--space-3)}.guide-shell .cp-body{padding:var(--space-6) 0 var(--space-12)}}@media (max-width:767px){.guide-shell{padding:0 var(--space-4)}.guide-terms{grid-template-columns:1fr;gap:2px 0}.guide-terms dd{margin-bottom:var(--space-3)}}@media (prefers-reduced-motion:reduce){.guide-nav a{transition:none}}.oc-root{position:fixed;z-index:100;background:#05060a}.oc-root,.oc-viewport{inset:0;overflow:hidden}.oc-viewport{position:absolute;perspective:340px;-webkit-mask-image:linear-gradient(0deg,#000 45%,transparent 98%);mask-image:linear-gradient(0deg,#000 45%,transparent 98%);background-image:radial-gradient(1.5px 1.5px at 12% 18%,#ffffff,transparent),radial-gradient(1px 1px at 28% 42%,#cbd5e1,transparent),radial-gradient(1.5px 1.5px at 44% 12%,#ffffff,transparent),radial-gradient(1px 1px at 62% 34%,#94a3b8,transparent),radial-gradient(1.5px 1.5px at 78% 22%,#ffffff,transparent),radial-gradient(1px 1px at 88% 48%,#cbd5e1,transparent),radial-gradient(1px 1px at 8% 62%,#ffffff,transparent),radial-gradient(1.5px 1.5px at 33% 72%,#94a3b8,transparent),radial-gradient(1px 1px at 55% 82%,#ffffff,transparent),radial-gradient(1px 1px at 71% 66%,#cbd5e1,transparent),radial-gradient(1.5px 1.5px at 92% 78%,#ffffff,transparent),radial-gradient(1px 1px at 18% 88%,#94a3b8,transparent);background-repeat:no-repeat}.oc-crawl{position:absolute;left:9%;right:9%;bottom:0;transform-origin:50% 100%;color:var(--color-accent);filter:brightness(1.5) drop-shadow(0 0 6px var(--color-accent));font-family:var(--font-sans);font-size:46px;line-height:1.5;text-align:center;animation:oc-rise 46s linear forwards}@keyframes oc-rise{0%{transform:rotateX(26deg) translateY(42%)}to{transform:rotateX(26deg) translateY(-168%)}}.oc-para{margin:0 0 1.15em;white-space:pre-wrap;word-break:break-word}.oc-para:last-child{margin-bottom:0}.oc-mask{visibility:hidden}.oc-caret{display:inline-block;width:8px;height:1em;background:currentColor;vertical-align:-2px;margin-left:3px;animation:lf-caret-blink 1s steps(1) infinite}.oc-start-wrap{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:20px 16px 160px;display:flex;justify-content:center;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent)}.oc-start{font:inherit;font-size:14px;font-weight:600;padding:0 22px;height:44px;min-width:140px;border:1px solid var(--color-accent);border-radius:22px;background:var(--color-accent);color:#05130a;cursor:pointer}.oc-start:hover{filter:brightness(1.08)}@media (max-width:767px){.oc-crawl{font-size:22px;left:-2%;right:-2%;bottom:20%}.oc-start-wrap{padding-bottom:120px}}@media (prefers-reduced-motion:reduce){.oc-viewport{perspective:none;-webkit-mask-image:none;mask-image:none}.oc-crawl{position:absolute;inset:0;transform:none;animation:none;overflow-y:auto;padding:32px 20px 96px;text-align:center}.oc-caret{animation:none;opacity:1}}.ec-scene{display:block;width:100%;height:auto;shape-rendering:crispEdges}.ec-bell,.ec-rise,.ec-sprout{transform-box:fill-box}.ec-fade{animation:ec-fade-in .9s ease-out both}@keyframes ec-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ec-title{animation:ec-title-in .7s cubic-bezier(.2,.8,.2,1) .15s both}@keyframes ec-title-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.ec-pulse{animation:ec-pulse 2.4s ease-in-out infinite}@keyframes ec-pulse{0%,to{opacity:.72}50%{opacity:1}}.ec-bell{transform-origin:50% 8%;animation:ec-bell-ring 1.9s ease-in-out infinite}@keyframes ec-bell-ring{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.ec-rise{animation:ec-rise-up 1.3s cubic-bezier(.16,.84,.3,1) both}@keyframes ec-rise-up{0%{transform:translateY(70px);opacity:0}to{transform:none;opacity:1}}.ec-tw{animation:ec-twinkle 2.3s steps(1) infinite}.ec-tw2{animation:ec-twinkle 2.9s steps(1) 1s infinite}@keyframes ec-twinkle{0%,62%{opacity:1}63%,to{opacity:.28}}.ec-sprout{transform-origin:50% 100%;animation:ec-sprout-sway 3.4s ease-in-out infinite}@keyframes ec-sprout-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.ec-credits{position:relative;height:122px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 82%,transparent)}.ec-crawl{position:absolute;left:0;right:0;top:0;text-align:center;animation:ec-crawl-rise 22s linear infinite}@keyframes ec-crawl-rise{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.ec-crawl-para{margin:0 0 1em;white-space:pre-wrap;word-break:break-word}@media (prefers-reduced-motion:reduce){.ec-bell,.ec-fade,.ec-pulse,.ec-rise,.ec-sprout,.ec-title,.ec-tw,.ec-tw2{animation:none;opacity:1;transform:none}.ec-credits{height:auto;max-height:200px;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.ec-crawl{position:static;transform:none;animation:none}}.sf-ticker-open{display:flex;align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-4)}.sf-ticker-roll{flex:1 1;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.sf-ticker-track{display:inline-flex;align-items:center;white-space:nowrap;will-change:transform;animation:sf-ticker-marquee var(--sf-ticker-dur,40s) linear infinite}.sf-ticker-open:hover .sf-ticker-track{animation-play-state:paused}@keyframes sf-ticker-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sf-ticker-open:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}@media (max-width:767px){.sf-ticker-open{flex-direction:column;align-items:stretch;justify-content:center;height:46px;gap:2px;padding:3px var(--space-4)}.sf-ticker-divider{display:none}.sf-ticker-roll{flex:0 0 auto;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent)}}@media (prefers-reduced-motion:reduce){.sf-ticker-track{animation:none}}.sf-toast{animation:sf-toast-in .28s cubic-bezier(.16,.84,.3,1) both;will-change:transform,opacity}@keyframes sf-toast-in{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}.sf-toast[data-leaving]{animation:sf-toast-out .26s ease forwards;pointer-events:none}@keyframes sf-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(16px) scale(.97)}}.sf-num-up{animation:sf-num-up .6s ease-out}.sf-num-down{animation:sf-num-down .6s ease-out}@keyframes sf-num-up{0%{color:var(--color-accent)}to{color:var(--color-text)}}@keyframes sf-num-down{0%{color:var(--color-danger)}to{color:var(--color-text)}}@media (prefers-reduced-motion:reduce){.sf-num-down,.sf-num-up,.sf-toast,.sf-toast[data-leaving]{animation:none}}@font-face{font-family:pretendard;src:url(/_next/static/media/ff840cfebfb63b0c-s.p.woff2) format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_fde3a9{font-family:pretendard,pretendard Fallback}.__variable_fde3a9{--font-pretendard:"pretendard","pretendard Fallback"}