*{box-sizing:border-box}html,body{margin:0;background:#000;overflow-x:hidden}
body{font-family:"Noto Sans KR","Noto Sans CJK KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:#e8f2ec;-webkit-font-smoothing:antialiased}
#fit{position:relative;width:100%;overflow:hidden}
#stage{position:absolute;left:0;top:0;width:1400px;height:1193px;transform-origin:0 0;overflow:hidden;border-radius:16px;border:1px solid #1c362a;
background:radial-gradient(900px 520px at 66% 8%,rgba(44,92,64,.75),rgba(10,26,18,0) 70%),linear-gradient(rgba(90,170,130,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(90,170,130,.045) 1px,transparent 1px),linear-gradient(#0e1f17,#08120d 60%,#060d09);background-size:auto,22px 22px,22px 22px,auto}
#stage>*{position:absolute}a{color:inherit;text-decoration:none}
.bar{left:0;top:71px;width:1400px;height:1px;background:#1f3a2d}
.live{left:15px;top:30px;color:#ff5f6d;font:800 14.9px/1 sans-serif;letter-spacing:3px;display:flex;align-items:center;gap:6px}.live i{width:8px;height:8px;border-radius:50%;background:#ff4b5c;box-shadow:0 0 6px #ff4b5c}
.clock{left:78px;top:16px;font-size:28.4px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.5px}
.wx{left:212px;top:30px;font-size:13.5px;color:#dfe}.wx b{color:#9ab;font-weight:500}.dfresh{left:262px;top:31px;font-size:13.5px;color:#9ab}
.pause{left:335px;height:28px;top:24px;height:24px;padding:0 11px;border-radius:13px;background:#121e1b;border:1px solid #273a33;color:#dfe;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}
.chips{left:478px;top:16px;display:flex;gap:6px}
.chip{height:46px;min-width:84px;border-radius:9px;background:#0f1b18;border:1.2px solid #1f3631;padding:5px 9px}.chip.on{border-color:#38cfc8;box-shadow:0 0 8px rgba(56,207,200,.45),inset 0 0 6px rgba(56,207,200,.15)}
.chip small{display:block;color:#9fb0b0;font-size:12.8px;white-space:nowrap}.chip b{font-size:23px;color:#fff;line-height:1.3}.chip b.vio{color:#b7a2ff}
.spk{left:1120px;top:24px;text-align:right;font-size:12.2px;color:#9ab;line-height:1.5}.spk b{display:block;color:#fff;font-size:13.5px}
#ecg{left:1188px;top:20px;width:160px;height:38px}
.sns{left:36px;top:81px;width:552px;height:126px;border-radius:11px;background:rgba(14,22,32,.88);border:1px solid #1e2f3b;padding:13px 12px}
.snsh{display:flex;gap:8px;align-items:baseline;font-size:13.5px;color:#9ab;padding-left:3px}.snsh b{color:#fff;font-size:14.9px;letter-spacing:1.5px}.snsh b#qsum{letter-spacing:0;font-size:16.2px}
.auto{margin-left:auto;color:#3fe0a8;font-weight:700;font-size:13.5px}.auto i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3fe0a8;margin-right:5px}
.qrow{display:grid;grid-template-columns:repeat(5,100px);gap:7px;margin-top:9px}
.q{height:78px;border-radius:9px;background:#161f2b;border:1px solid #232f3e;padding:9px 9px;position:relative;transition:background .6s}
.q .n{font-size:12.8px;color:#c4cfdb;font-weight:700;white-space:nowrap;overflow:hidden;width:62px}
.q .ic{position:absolute;right:8px;top:7px;width:17px;height:17px;border-radius:4px;display:grid;place-items:center;font-size:12.2px;font-weight:900;color:#fff}
.q .p{font-size:19px;font-weight:900;color:#fff;margin-top:5px;letter-spacing:-.4px;white-space:nowrap}
.q .c{font-size:11.5px;color:#8996a5;margin-top:7px;white-space:nowrap}.q.u .c b{color:#ff4d5e}.q.d .c b{color:#4d9bff}.q.flash{background:#24334a}
.node{cursor:pointer}
.boss{left:781px;top:104px;width:217px;height:55px;border-radius:7px;background:rgba(12,28,20,.92);border:1px solid #284636;padding:9px 14px}
.boss small,.ceo small,.ceo2 small{display:block;color:#a9b9b1;font-size:11.5px;letter-spacing:.8px}.boss b{font-size:25.7px;color:#fff;letter-spacing:.5px}
.panel{border-radius:16px;border:1.2px solid #1d4234;background:rgba(5,14,10,.45)}
.pmain{left:14px;top:237px;width:1055px;height:841px}.psub{left:1092px;top:237px;width:258px;height:653px;border-color:#24403a}
.t1,.t2{margin:0;font-size:23px;color:#fff;font-weight:800;letter-spacing:.2px}.t1 small,.t2 small{font-size:13.5px;color:#b9c8c0;font-weight:500}
.t1{left:29px;top:252px}.t2{left:1218px;top:252px}.ast{color:#9be35b}.dia{color:#a68cff}
.icons{left:28px;top:300px;font-size:14.9px;letter-spacing:5px}
.tool{left:40px;top:327px;width:97px;height:31px;border-radius:8px;border:1.6px solid #f39a4b;color:#f4b16a;font-size:14.9px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 8px rgba(243,154,75,.55),inset 0 0 5px rgba(243,154,75,.25);background:#1b140b}
.ceo,.ceo2{width:198px;height:78px;border-radius:8px;background:rgba(10,24,22,.95);padding:13px 13px}
.ceo{left:424px;top:288px;border:1.5px solid #34cfc0;box-shadow:0 0 10px rgba(52,207,192,.55)}
.ceo2{left:1118px;top:288px;width:205px;border:1px solid #2e4a40}
.ceo b,.ceo2 b{display:block;font-size:21.6px;color:#fff;margin-top:1px}
.st{font-size:11.5px;color:#a9b9b1;display:flex;align-items:center;gap:4px;margin-top:4px}.st i{width:6px;height:6px;border-radius:50%;background:#2fd59a}.st.g i{background:#78838a}
.xrev{left:823px;top:318px;height:20px;padding:0 9px;border-radius:10px;border:1px dashed #3a4a5a;background:#0b1514;color:#b7a2ff;font-size:12.2px;font-weight:700;display:grid;place-items:center}
.av{position:absolute;width:45px;height:45px;border-radius:50%;border:2px solid #2d5470;box-shadow:0 0 6px rgba(60,170,220,.45);overflow:hidden;background:#1a2a3a}
.av svg{width:100%;height:100%;display:block}
.cat{height:35px;border-radius:7px;background:rgba(12,24,20,.9);border:1.5px solid #2e5a48;font-size:14.9px;font-weight:800;color:#eef;display:flex;align-items:center;gap:5px;padding:0 9px}
.cat .cnt{position:absolute;right:-1px;top:-9px;font-size:11.5px;background:#0b1512;border:1px solid #2e3e3a;border-radius:7px;padding:0 5px;color:#dde}
.card{width:99px;height:71px;border-radius:7px;background:rgba(12,24,20,.92);border:1.2px solid #24453a;padding:9px 9px}
.card b{display:block;font-size:16.2px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:66px}
.card small{display:block;font-size:10.1px;color:#9eb0a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.card .row{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:10.1px;color:#a9b9b1;white-space:nowrap}
.lv{border:1px solid #3a4a46;border-radius:8px;padding:0 4px;font-weight:800;color:#eef}.dot{width:5px;height:5px;border-radius:50%;background:#2fd59a}.dot.b{background:#4d8cff}
.card .av{width:38px;height:38px;right:-12px;top:-16px}
.glow-g{border-color:#5df07a;box-shadow:0 0 9px rgba(93,240,122,.6),inset 0 0 4px rgba(93,240,122,.25)}
.glow-r{border-color:#ff4b5a;box-shadow:0 0 9px rgba(255,75,90,.6)}.glow-c{border-color:#6ad8ff;box-shadow:0 0 9px rgba(106,216,255,.55)}
.glow-y{border-color:#e6d84a;box-shadow:0 0 9px rgba(230,216,74,.6)}.glow-p{border-color:#ff5bbd;box-shadow:0 0 9px rgba(255,91,189,.6)}.glow-o{border-color:#ff8a3a;box-shadow:0 0 9px rgba(255,138,58,.6)}
.pl{width:107px;height:33px;border-radius:7px;background:rgba(12,24,20,.92);border:1.2px solid #24453a;font-size:11.5px;line-height:1.2;color:#e8f2ec;display:flex;align-items:center;gap:5px;padding:0 7px}
.pl span{flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl .dot{flex:0 0 6px;height:6px}
.sc{width:193px;height:62px;border-radius:7px;background:rgba(12,24,20,.92);border:1px solid #2a4038;border-left:3px solid #ff4b5a;padding:8px 12px}
.sc b{display:block;font-size:16.2px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:140px}.sc small{display:block;font-size:10.8px;color:#9eb0a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sc .av{width:32px;height:32px;right:-10px;top:-14px}
.newbox{left:29px;top:790px;width:493px;height:270px;border-radius:12px;border:1px solid #1a3329;background:rgba(5,14,10,.35)}
.newt{left:42px;top:777px;height:20px;padding:0 8px 0 3px;border-radius:10px;background:#0c1a22;border:1px solid #213a44;font-size:13.5px;font-weight:800;color:#fff;display:flex;align-items:center;gap:5px}
.newt em{font-style:normal;background:linear-gradient(90deg,#5ef08a,#38d6c8);color:#06281a;border-radius:7px;padding:0 5px;font-size:11.5px}
.mas{position:absolute;width:125px;height:160px}.mas svg{width:125px;height:140px;overflow:visible}
.mas .nm{position:absolute;left:0;right:0;top:150px;text-align:center;font-size:17.6px;color:#e8f2ec;font-weight:700}.mas .nm i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:5px;vertical-align:middle}
.bub{position:absolute;left:-30px;top:-50px;background:#fff;color:#111;border-radius:11px;padding:6px 13px;font-size:18.9px;font-weight:900;white-space:nowrap;box-shadow:0 0 0 2px #f2c46a,0 0 12px rgba(242,196,106,.7);z-index:5}
.bub:after{content:"";position:absolute;left:52px;bottom:-6px;border:6px solid transparent;border-top-color:#fff;border-bottom:0}
.tline{left:14px;top:1098px;width:1372px;height:1px;background:#1b3328}
.ticker{left:0;top:1108px;width:1400px;height:30px;overflow:hidden;white-space:nowrap}
#tick{display:inline-block;padding-left:0;font-size:14.2px;color:#9eb0a8;line-height:30px;animation:tk 70s linear infinite;will-change:transform}
#tick b{color:#fff;margin-right:4px}#tick .ar{color:#2fd59a;margin:0 4px}#tick .t{margin-right:42px}
@keyframes tk{to{transform:translateX(-50%)}}.paused #tick{animation-play-state:paused}
footer{left:14px;top:1158px;width:1372px;height:26px;display:flex;align-items:center;gap:14px;font-size:12.2px;color:#6f857b}footer a{color:#6fd9e6}
.ad{border:1px dashed #2a5a42;border-radius:4px;padding:2px 30px;color:#5a8a72;font-size:10.8px}
#tip{position:fixed;display:none;max-width:260px;background:#FFD700;color:#000;padding:6px 9px;border-radius:5px;font-size:16.2px;line-height:1.45;font-weight:600;z-index:99;pointer-events:none;box-shadow:0 3px 10px rgba(0,0,0,.6)}
#wires path{fill:none}
#nodes>*{position:absolute}#nodes,#mascots{left:0;top:0;width:0;height:0}.boss,.ceo,.ceo2{overflow:visible}
#wires{pointer-events:none}
.av img{width:100%;height:100%;display:block;border-radius:50%}.mas{width:auto;height:auto}.mas img{display:block;filter:drop-shadow(0 0 5px rgba(255,255,255,.25))}
.mas .nm{position:static;margin-top:4px;text-align:left;padding-left:10px}.pl small{font-size:9px;color:#9eb0a8}.pl span{line-height:1.15}
.bub{box-shadow:0 0 0 2.5px #f5c542,0 0 14px rgba(245,197,66,.85)!important;left:-10px!important;top:-52px!important;font-size:19px!important;padding:6px 16px!important}
.bub:after{left:40px!important}.nbub{position:absolute;z-index:6;background:#fff;color:#111;border-radius:9px;padding:4px 9px;font-size:10.5px;font-weight:800;white-space:pre;line-height:1.3;box-shadow:0 0 0 2px #f5c542,0 0 10px rgba(245,197,66,.7)}
/*alt*/.typo{position:absolute;width:460px;height:200px;display:flex;gap:18px;align-items:center}
.big{flex:none;white-space:nowrap;font-size:150px;font-weight:900;line-height:.9;letter-spacing:-8px;background:linear-gradient(180deg,#eafff1 10%,#5ef08a 60%,#1b8f5a);-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(94,240,138,.35))}.big span{font-size:30px;letter-spacing:0;margin-left:4px}
.tt b{display:block;font-size:30px;line-height:1.2;color:#fff;letter-spacing:-1px}.tt em{font-style:normal;color:#5ef08a}.tt small{display:block;margin-top:8px;font-size:12.5px;color:#9fb8ac;line-height:1.5}
.tags{margin-top:10px;display:flex;flex-wrap:nowrap;gap:4px}.tags span{white-space:nowrap;font-size:11px;padding:2px 6px;border-radius:9px;border:1px solid #2b4d40;color:#cfe8dc}
#stage{--mk:#8be04a;--spd:2s}#wires .flow{animation-duration:var(--spd)!important}#wires{filter:drop-shadow(0 0 3px var(--mk));transition:filter 1s}

body.m #fit{display:none}
#mob{padding:12px 12px 24px;color:#dfe7ef;max-width:760px;margin:0 auto}
#mob>*{position:static!important;transform:none!important;width:auto!important;height:auto!important;margin-bottom:12px}
.mtop{display:flex;align-items:center;gap:8px;font-size:14px}.mtop .mt{flex:1;font-weight:700}.mtop .clock,.mtop #clock{position:static!important;font-size:20px}
#mob .chips{display:grid!important;grid-template-columns:repeat(3,1fr);gap:6px}#mob .chip{position:static!important;width:auto!important;left:auto!important;top:auto!important}
#mob .snsh{flex-wrap:wrap}#mob .qrow{grid-template-columns:1fr 1fr!important;gap:8px}#mob .q{height:auto;min-height:78px}#mob .q .n{width:auto}#mob .q:last-child:nth-child(odd){grid-column:span 2}
.mecg{background:rgba(14,22,32,.88);border:1px solid #1e2f3b;border-radius:11px;padding:10px}.mecg small{color:#9ab;font-size:12px}.mecg canvas{width:100%;height:80px;display:block}
#mob .ticker{overflow:hidden;white-space:nowrap;border-radius:8px}
.mbig{display:flex;gap:14px;align-items:center;background:rgba(14,22,32,.88);border:1px solid #1e2f3b;border-radius:11px;padding:14px}.mbig .b{font-size:72px;font-weight:900;color:#5ef08a;line-height:1;text-shadow:0 0 18px #5ef08a88}.mbig .b span{font-size:20px}.mbig b{font-size:20px}.mbig em{color:#5ef08a;font-style:normal}.mbig small{display:block;color:#9ab;margin-top:6px;font-size:12.5px}
.mcat{background:rgba(14,22,32,.88);border:1px solid #1e2f3b;border-radius:11px;padding:10px 12px}.mcat h3{margin:2px 0 8px;font-size:17px}.mcat h3 small{color:#9ab;font-weight:400;font-size:12px}
.mpost{display:block;padding:10px;border-radius:9px;background:#161f2b;border:1px solid #232f3e;margin-bottom:8px;color:#fff;text-decoration:none}.mpost b{color:#5ef08a;font-size:12px;margin-right:6px}.mpost span{font-size:15px;line-height:1.45}.mpost small{display:block;color:#8996a5;margin-top:4px;font-size:12px}
#mob footer{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}
#mob #ecg{position:static!important;width:100%!important;height:80px!important;left:auto!important;top:auto!important}#mob .chips{grid-template-columns:repeat(5,1fr)}#mob .chip{min-width:0!important;padding:5px 6px}#mob .chip small{font-size:10.5px}#mob .chip b{font-size:16px}
.mbig .b{white-space:nowrap;flex:none}
