@font-face{font-family:GmarketSans;src:url(/font/GmarketSansTTF/GmarketSansTTFLight.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:GmarketSans;src:url(/font/GmarketSansTTF/GmarketSansTTFMedium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:GmarketSans;src:url(/font/GmarketSansTTF/GmarketSansTTFBold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:SamsungSharpSans;src:url(/font/SamsungSharpSans/SamsungSharpSans-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:SamsungSharpSans;src:url(/font/SamsungSharpSans/SamsungSharpSans-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--bg-0: #020b18;--bg-1: #050d24;--bg-2: #030a1a;--bg-grad: linear-gradient(135deg, var(--bg-0) 0%, var(--bg-1) 60%, var(--bg-2) 100%);--glass: rgba(5, 11, 24, .85);--glass-line: rgba(255, 255, 255, .07);--glass-line-strong: rgba(255, 255, 255, .25);--fg: #ffffff;--muted: #94a3b8;--dim: rgba(148, 163, 184, .55);--cyan: #60cfff;--sky: #38bdf8;--indigo: #818cf8;--pink: #f472b6;--amber: #f59e0b;--team: var(--cyan);--card: rgba(56, 189, 248, .08);--card-line: rgba(96, 207, 255, .35);--card-fg: #e8f6ff;--viz-ai: #3987e5;--viz-audience: #d95926;--viz-rest: rgba(255, 255, 255, .12);--font-title: "SamsungSharpSans", "GmarketSans", -apple-system, sans-serif;--font-body: "GmarketSans", -apple-system, "Malgun Gothic", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#000;font-family:var(--font-body);color:var(--fg);-webkit-font-smoothing:antialiased}@keyframes pWave{0%{transform:translate(-50%,-50%) scale(.3);opacity:1}60%{opacity:.5}to{transform:translate(-50%,-50%) scale(3.2);opacity:0}}@keyframes pRingAmber{0%{transform:translate(-50%,-50%) scale(.3);opacity:1}60%{opacity:.4}to{transform:translate(-50%,-50%) scale(3.2);opacity:0}}@keyframes pLensBlur{0%{filter:blur(18px);opacity:.6}to{filter:blur(0px);opacity:1}}@keyframes pAxOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3);filter:blur(12px)}}@keyframes pAxIn{0%{opacity:0;transform:scale(.3);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes pAiReveal{0%{opacity:0;font-size:28vw;letter-spacing:-6px;filter:blur(8px)}35%{opacity:1;font-size:26vw;letter-spacing:-4px;filter:blur(0)}to{opacity:1;font-size:12vw;letter-spacing:6px;filter:blur(0)}}@keyframes pShrinkIn{0%{opacity:0;transform:scale(5.5);filter:blur(16px)}45%{opacity:.55;filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes pFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pSlideUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes pContainerUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pPixelGlow{0%,to{opacity:.25}50%{opacity:1;filter:brightness(2)}}@keyframes pLightDot{0%{transform:translate(0);opacity:0}15%,85%{opacity:1}to{transform:translate(520px);opacity:0}}@keyframes pConnFlow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes pNodePulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.35)}}@keyframes pNodePop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes pOpenCardRise{0%{opacity:0;transform:translateY(120px) scale(.85);filter:blur(4px)}60%{filter:blur(0)}80%{transform:translateY(-8px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pAwardGlow{0%,to{text-shadow:0 0 38px rgba(96,207,255,.35)}50%{text-shadow:0 0 78px rgba(96,207,255,.75)}}@keyframes pConfetti{0%{transform:translateY(-10px) rotate(0);opacity:1}to{transform:translateY(1120px) rotate(720deg);opacity:0}}@keyframes pLogoShimmer{0%{background-position:-300% center}to{background-position:300% center}}.pres-fade{animation:pFadeIn .8s ease both}.pres-slide-up{animation:pSlideUp .7s ease both}.pres-node{animation:pNodePop .5s ease both}.logo-shimmer{background:linear-gradient(90deg,#aaa 10%,#fff 40%,#60cfff,#fff 60%,#aaa 90%);background-size:250% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:pLogoShimmer 3s ease-in-out infinite}.grad-title{background:linear-gradient(90deg,#60cfff,#fff,#60cfff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px rgba(96,207,255,.55))}.grad-title-warm{background:linear-gradient(90deg,#f472b6,#818cf8,#38bdf8);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px rgba(129,140,248,.6))}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
