﻿#kakao-talk-button,#loadingOverlay,#loadingText{display:none !important}html,body{overflow-x:hidden;overflow-y:auto;margin:0;padding:0;background:#000;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}#mode-select{height:var(--vvh, 100dvh);height:var(--vvh, 100vh);max-height:var(--vvh, 100vh);min-height:0;overflow:hidden;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(6px,1.2vh,28px) 16px clamp(8px,1.2vh,16px);box-sizing:border-box;flex-shrink:0;position:relative;z-index:10}#mode-select-inner{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;overflow:hidden;pointer-events:auto}#scroll-section{background:#000;padding:0 16px 48px;position:relative;z-index:1;border-top:1px solid #23262c}#mode-select-title{font-size:clamp(1.55rem,var(--vvh, 100vh)*.038,2.4rem);font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:0;flex-shrink:0;text-align:center;line-height:1.2}.mode-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--mode-gap, 10px);width:100%;max-width:580px;flex-shrink:0}.mode-btn{height:var(--mode-btn-h, 76px);border-radius:10px;border:1.5px solid #2a2a2a;background:#141414;color:#e0e0e0;cursor:pointer;display:flex;align-items:center;gap:clamp(8px,1.5vw,12px);padding:0 clamp(10px,2vw,16px);text-align:left;transition:border-color .15s,background .15s,transform .1s;overflow:hidden;flex-shrink:0}.mode-btn:hover{border-color:#444;background:#1c1c1c;transform:translateY(-1px)}.mode-btn:active{transform:translateY(0)}.mode-icon{font-size:clamp(1.2rem,var(--vvh, 100vh)*.025,1.7rem);flex-shrink:0;line-height:1}.mode-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mode-label{font-family:"JetBrains Mono",monospace;font-size:clamp(.68rem,var(--vvh, 100vh)*.012,.82rem);font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-desc{font-size:clamp(.58rem,var(--vvh, 100vh)*.01,.7rem);color:#8b8b8b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 420px){.mode-label{white-space:normal;word-break:keep-all;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(max-width: 374px){.mode-desc{display:none}}.mode-group-label{width:100%;max-width:580px;margin:var(--mode-lbl-margin, 18px) 0 calc(var(--mode-lbl-margin, 18px)*.44);font-size:clamp(.62rem,var(--vvh, 100vh)*.011,.72rem);font-weight:700;color:#8b8b8b;letter-spacing:1px;text-transform:uppercase;flex-shrink:0}.mode-group-label:first-of-type{margin-top:0}.esc-hint{flex-shrink:0;width:100%;max-width:580px;margin:0 0 calc(var(--mode-lbl-margin, 18px) + 10px);padding:0 10px;text-align:center;font-family:"JetBrains Mono",monospace;font-size:clamp(.72rem,var(--vvh, 100vh)*.012,.88rem);font-weight:600;color:#f44;letter-spacing:.02em;line-height:1.4}.esc-hint kbd{display:inline-block;background:#e02020;border:none;border-radius:4px;padding:2px 7px;font-size:clamp(.7rem,var(--vvh, 100vh)*.011,.82rem);font-weight:700;color:#fff;box-shadow:none;line-height:1.3}.mode-disclaimer{flex-shrink:0;width:100%;max-width:580px;margin:2px 0 var(--mode-lbl-margin, 18px);padding:0 10px;text-align:center;font-size:clamp(.62rem,var(--vvh, 100vh)*.011,.78rem);color:#9aa0a6;line-height:1.5;word-break:keep-all}#screen-wrap{position:fixed;inset:0;z-index:8000;display:none;pointer-events:none}#screen-wrap.fs-active{pointer-events:auto}.fs-screen{position:fixed;inset:0;z-index:8001;display:none}.fs-screen.active{display:flex}@keyframes blink{50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}#screen-fbi{background:#030008;flex-direction:column;font-family:"JetBrains Mono",monospace;color:#fff;overflow:hidden;position:relative}#fbi-glitch-overlay{position:absolute;inset:0;pointer-events:none;z-index:50;background:repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(255, 0, 0, 0.012) 2px, rgba(255, 0, 0, 0.012) 4px);mix-blend-mode:overlay;opacity:.55}#fbi-scanline{position:absolute;inset:0;pointer-events:none;z-index:51;background:linear-gradient(transparent 50%, rgba(0, 0, 0, 0.07) 50%);background-size:100% 4px;animation:fbiScan 8s linear infinite}@keyframes fbiScan{from{background-position:0 0}to{background-position:0 100vh}}#fbi-header{background:linear-gradient(180deg, #120008 0%, #0a0006 100%);border-bottom:2px solid #440010;padding:10px 20px 12px;text-align:center;flex-shrink:0;position:relative;z-index:10;box-sizing:border-box}#fbi-ascii-banner{font-family:"Share Tech Mono",monospace;font-size:clamp(.45rem,.85vw,.58rem);line-height:1.15;color:#f24;white-space:pre;overflow:hidden;text-shadow:0 0 8px rgba(255,0,68,.4);margin-bottom:8px;animation:fbiAsciiGlow 2.4s ease-in-out infinite alternate;height:6.9em;min-height:6.9em;max-height:6.9em}@keyframes fbiAsciiGlow{from{opacity:.75}to{opacity:1;filter:hue-rotate(20deg)}}#fbi-skull{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1;margin-bottom:4px;animation:fbiSkullPulse 1.8s ease-in-out infinite}@keyframes fbiSkullPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08);filter:drop-shadow(0 0 12px #ff0000)}}#fbi-title{font-size:clamp(.95rem,2.6vw,1.7rem);font-weight:900;color:red;letter-spacing:3px;text-shadow:0 0 20px red,0 0 40px rgba(255,0,0,.5333333333);animation:fbiGlitchText 3.5s steps(1) infinite;min-height:2.6em;line-height:1.3;display:flex;align-items:center;justify-content:center;word-break:keep-all;overflow-wrap:normal}@keyframes fbiGlitchText{0%,92%,100%{transform:none;text-shadow:0 0 20px red}93%{transform:translate(-3px, 1px);text-shadow:3px 0 aqua,-3px 0 #f0f}94%{transform:translate(2px, -1px)}95%{transform:none}}#fbi-subtitle{font-size:clamp(.58rem,1.1vw,.72rem);color:#c45;margin-top:4px;letter-spacing:0;min-height:2.8em;line-height:1.45;word-break:keep-all;overflow-wrap:normal}#fbi-pay-banner{margin-top:8px;padding:10px 16px;border:2px solid red;border-radius:4px;font-size:clamp(.78rem,1.5vw,.96rem);font-weight:900;animation:fbiPayBannerBlinkRed .9s step-end infinite;min-height:3em;line-height:1.45;display:flex;align-items:center;justify-content:center;text-align:center;word-break:keep-all;overflow-wrap:normal;white-space:pre-line;position:relative;z-index:12;letter-spacing:.02em}@keyframes fbiPayBannerBlinkRed{0%,100%{color:#fff;background:rgba(255,0,0,.42);border-color:#f22;text-shadow:0 0 10px red,0 0 22px rgba(255,0,0,.85),0 0 36px rgba(255,80,80,.45);box-shadow:0 0 24px rgba(255,0,0,.55),inset 0 0 18px rgba(255,0,0,.22)}50%{color:#f44;background:rgba(60,0,0,.75);border-color:#a00;text-shadow:0 0 4px rgba(255,0,0,.35);box-shadow:0 0 6px rgba(255,0,0,.12),inset 0 0 8px rgba(255,0,0,.08)}}@keyframes fbiPayBannerPulse{0%,100%{box-shadow:0 0 0 rgba(247,147,26,0);border-color:#f7931a}50%{box-shadow:0 0 18px rgba(247,147,26,.35);border-color:#fc6}}#fbi-content{flex:1;display:grid;grid-template-columns:1fr 300px;overflow:hidden;min-height:0;position:relative;z-index:5}#fbi-main{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid #330018;background:radial-gradient(ellipse at 30% 20%, rgba(80, 0, 20, 0.22) 0%, transparent 55%),#040008}#fbi-terminals{flex:1;display:grid;grid-template-rows:1fr 1fr;gap:5px;padding:8px;min-height:0;overflow:hidden}.fbi-term{background:rgba(8,0,6,.85);border:1px solid #3a0018;border-radius:3px;display:flex;flex-direction:column;overflow:hidden;min-height:0;box-shadow:inset 0 0 24px rgba(255,0,0,.04)}.fbi-term-title{background:linear-gradient(90deg, #180008, #0f0008);border-bottom:1px solid #440018;padding:5px 10px;font-size:clamp(.62rem,1vw,.72rem);color:#f55;font-weight:700;letter-spacing:1px;flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:28px;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fbi-dot{width:7px;height:7px;border-radius:50%;background:#f44;opacity:.85;animation:blink 1.4s step-end infinite}.fbi-term-body{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:6px 10px;font-size:clamp(.58rem,1.05vw,.76rem);line-height:1.55;display:flex;flex-direction:column;min-height:0}.fbi-term-body::-webkit-scrollbar{display:none}.fbi-line{white-space:pre-wrap;word-break:break-all;flex-shrink:0}.fbi-line.l-art{font-family:"Share Tech Mono",monospace;color:#a5f;font-size:clamp(.5rem,.9vw,.62rem);line-height:1.2;text-shadow:0 0 10px rgba(136,68,255,.3333333333);margin:4px 0}.v-g{color:#4f8}.v-r{color:#f44;font-weight:700}.v-y{color:#fc0}.v-c{color:#0df}.v-w{color:#ccc}.v-d{color:#666}.v-m{color:#f80}.fbi-line.v-pay{color:#ffd080;font-weight:800;background:rgba(247,147,26,.14);border-left:3px solid #f7931a;padding:5px 8px;margin:3px 0;animation:fbiPayLinePulse 2.5s ease-in-out infinite}@keyframes fbiPayLinePulse{0%,100%{background:rgba(247,147,26,.14)}50%{background:rgba(247,147,26,.28)}}#fbi-right{width:300px;min-width:300px;max-width:300px;flex-shrink:0;padding:10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:none;background:#120600;box-sizing:border-box;border-left:3px solid #f7931a;box-shadow:inset 0 0 38px rgba(247,147,26,.22)}#fbi-right::-webkit-scrollbar{display:none}.fbi-section-title{font-size:clamp(.55rem,.95vw,.68rem);color:#f44;letter-spacing:2px;font-weight:700;margin-bottom:4px;text-transform:uppercase;min-height:1.35em;line-height:1.35;word-break:keep-all}.fbi-pay-box{background:#0a0008;border:1px solid #440018;border-radius:4px;padding:10px 12px;flex-shrink:0;box-sizing:border-box}.fbi-pay-box.fbi-pay-urgent{border-color:#602;box-shadow:0 0 16px rgba(255,0,0,.12);min-height:88px}.fbi-pay-box.fbi-pay-hero{border:2px solid #f7931a;background:#fff;box-shadow:0 0 24px rgba(247,147,26,.2);animation:fbiPayBannerPulse 2.2s ease-in-out infinite;min-height:178px}.fbi-pay-hero-title{font-size:.82rem;font-weight:900;color:#d40000;text-align:center;line-height:1.45;margin-bottom:8px;word-break:keep-all;overflow-wrap:normal}.fbi-pay-hero-sub{font-size:.64rem;color:#d40000;text-align:center;word-break:keep-all;overflow-wrap:normal}.fbi-pay-hero-sub p{margin:0;line-height:1.5}.fbi-pay-hero-sub .fbi-pay-step{color:#d40000}.fbi-pay-hero #fbi-btc-amount{text-align:center;margin:4px 0 2px;font-size:2rem;font-weight:900;color:#d40000;min-height:1.35em;line-height:1.3}.fbi-pay-hero #fbi-krw-amount{text-align:center;margin-bottom:8px;color:#d40000;font-weight:700;min-height:2.9em;line-height:1.45;white-space:pre-line;word-break:keep-all}#fbi-timer{font-size:clamp(1.35rem,3vw,1.9rem);color:red;font-weight:900;font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 0 18px rgba(255,0,0,.4);letter-spacing:2px;min-height:1.35em;line-height:1.35}.fbi-pay-hint{font-size:.58rem;color:#844;text-align:center;margin-top:4px;min-height:2.6em;line-height:1.45;word-break:keep-all;overflow-wrap:normal}#fbi-btc-amount{font-size:1.15rem;color:#f7931a;font-weight:800}#fbi-krw-amount{font-size:.78rem;color:#888;margin-top:2px}.fbi-wallet{font-size:.58rem;color:#f7931a;word-break:break-all;background:#0d0800;border:1px dashed #430;padding:8px;margin:6px 0 8px;line-height:1.45;min-height:3.2em;box-sizing:border-box;user-select:none;-webkit-user-select:none;-moz-user-select:none;-webkit-user-drag:none;user-drag:none;cursor:default}.fs-no-copy-btc{user-select:none;-webkit-user-select:none;-moz-user-select:none;-webkit-user-drag:none;user-drag:none;cursor:default}.fbi-pay-actions{display:flex;flex-direction:column;gap:6px;margin-top:4px}#fbi-copy-btn,#fbi-verify-btn{padding:7px 10px;border:1px solid #331500;border-radius:3px;background:#1a0a00;color:#f7931a;font-family:inherit;font-size:.65rem;font-weight:700;cursor:pointer;width:100%;min-height:32px;box-sizing:border-box;word-break:keep-all;overflow-wrap:normal;transition:background .12s,transform .08s,border-color .12s}#fbi-copy-btn:hover{background:#241200;border-color:#640}#fbi-copy-btn:active,#fbi-copy-btn.fbi-copy-done{background:#2f1800}#fbi-verify-btn{color:#f66;border-color:#500;background:#150000}#fbi-verify-btn:disabled{opacity:.45;cursor:not-allowed}#fbi-status{font-size:.6rem;color:#666;margin-top:6px;line-height:1.45;min-height:2.9em;word-break:keep-all;overflow-wrap:normal}.fbi-pay-box.fbi-pay-wallet{min-height:168px}.fbi-pay-box.fbi-pay-info{min-height:118px}#fbi-infection-id{font-size:.62rem;color:#a68;word-break:break-all;font-family:"Share Tech Mono",monospace;min-height:2.4em;line-height:1.45}#fbi-encrypted-count{font-size:clamp(1.1rem,2.2vw,1.6rem);color:#f44;font-weight:900;font-variant-numeric:tabular-nums;min-height:1.2em}#fbi-footer-bar{background:#0a0006;border-top:1px solid #330018;padding:6px 14px;font-size:clamp(.55rem,.95vw,.68rem);color:#844;flex-shrink:0;position:relative;z-index:10;min-height:2.6em;line-height:1.45;word-break:keep-all;display:flex;align-items:center;justify-content:center;text-align:center}#screen-winupdate{background:#0067b8;flex-direction:column;align-items:center;justify-content:center;font-family:"Segoe UI","Malgun Gothic",sans-serif;color:#fff;text-align:center;padding:30px;position:relative}#wu-spinner{width:56px;height:56px;border:5px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .9s linear infinite;margin:0 auto 32px}#wu-h1{font-size:clamp(1.7rem,4vw,2.8rem);font-weight:300;margin-bottom:6px;min-height:1.25em;line-height:1.25}#wu-sub{font-size:clamp(.9rem,1.8vw,1.1rem);opacity:.8;margin-bottom:44px;min-height:2.9em;line-height:1.45;word-break:keep-all}#wu-percent{font-size:clamp(2.2rem,6vw,4rem);font-weight:100;line-height:1;margin-bottom:14px;min-height:1.1em}#wu-bar-track{width:min(460px,76vw);height:4px;background:rgba(255,255,255,.25);border-radius:2px;margin:0 auto 16px}#wu-bar{height:100%;background:#fff;width:0;border-radius:2px;transition:width .35s ease}#wu-msg{font-size:clamp(.8rem,1.7vw,.98rem);opacity:.65;margin-bottom:5px;min-height:2.9em;line-height:1.45;word-break:keep-all;white-space:pre-line}#wu-step{font-size:clamp(.68rem,1.3vw,.82rem);opacity:.4;min-height:1.35em;line-height:1.35}#wu-winlogo{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:1fr 1fr;gap:3px}.wu-t{width:20px;height:20px}.wu-t:nth-child(1){background:#f25022}.wu-t:nth-child(2){background:#7fba00}.wu-t:nth-child(3){background:#00a4ef}.wu-t:nth-child(4){background:#ffb900}#screen-mac{background:#1d1d1f;flex-direction:column;align-items:center;justify-content:center;font-family:-apple-system,"Helvetica Neue",sans-serif;color:#f5f5f7;text-align:center;padding:40px}#mac-logo{font-size:clamp(4rem,12vw,7rem);margin-bottom:24px;line-height:1}#mac-h1{font-size:clamp(1.3rem,3vw,2rem);font-weight:600;margin-bottom:8px;color:#f5f5f7;min-height:1.3em;line-height:1.3}#mac-sub{font-size:clamp(.8rem,1.6vw,.95rem);color:#888;margin-bottom:36px;min-height:2.9em;line-height:1.45;word-break:keep-all}#mac-bar-track{width:min(380px,72vw);height:6px;background:#3a3a3c;border-radius:3px;margin:0 auto 14px}#mac-bar{height:100%;background:linear-gradient(90deg, #0a84ff, #30d158);width:0;border-radius:3px;transition:width .4s ease}#mac-msg{font-size:clamp(.72rem,1.4vw,.88rem);color:#666;min-height:2.9em;line-height:1.45;word-break:keep-all;white-space:pre-line}#mac-spinner-wrap{margin-bottom:28px;display:flex;justify-content:center}#mac-spinner{width:36px;height:36px;border:3px solid #3a3a3c;border-top-color:#0a84ff;border-radius:50%;animation:spin 1s linear infinite}#screen-ubuntu{background:#2c001e;flex-direction:column;font-family:"JetBrains Mono","Courier New",monospace;overflow:hidden}#ubuntu-topbar{background:#1a0013;padding:8px 16px;border-bottom:1px solid #3a0030;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ub-brand{font-size:.9rem;font-weight:700;color:#e95420;letter-spacing:2px}.ub-user{font-size:.72rem;color:#666}#ubuntu-log{flex:1;overflow:hidden;padding:12px 16px;display:flex;flex-direction:column;gap:2px;font-size:clamp(.6rem,1.1vw,.75rem)}.ub-line{color:#fff;white-space:pre}.ub-line.ub-ok{color:#2ecc40}.ub-line.ub-get{color:#00bcd4}.ub-line.ub-err{color:#f44}.ub-line.ub-warn{color:#ffc107}.ub-line.ub-hdr{color:#e95420;font-weight:700}#ubuntu-bottom{background:#1a0013;border-top:1px solid #3a0030;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:#555;flex-shrink:0;min-height:36px;box-sizing:border-box}#ub-status{flex:1;min-height:1.4em;line-height:1.4;word-break:keep-all;overflow:hidden;padding-right:12px}#ub-progress{flex-shrink:0;min-width:5.5em;text-align:right;font-variant-numeric:tabular-nums}#screen-hacker{background:#0a0a0a;flex-direction:column;font-family:"Share Tech Mono","JetBrains Mono",monospace;overflow:hidden}#hk-topbar{background:#111;border-bottom:1px solid #1a1a1a;padding:5px 14px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;font-size:.72rem;color:#444;font-family:"JetBrains Mono",monospace;min-height:28px;box-sizing:border-box}.hk-title{color:#00ff41;font-weight:700;letter-spacing:2px;font-size:.8rem;white-space:nowrap}#hk-clock{min-width:5.5em;text-align:right;font-variant-numeric:tabular-nums}#hk-desktop{flex:1;overflow:hidden;padding:8px;display:grid;grid-template-columns:2.2fr 1.7fr 2.1fr;grid-template-rows:1fr 1fr;gap:6px}.hk-win{background:#0b0b0b;border:1px solid #1c1c1c;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;min-height:0}.hk-win-title{background:#141414;border-bottom:1px solid #222;padding:5px 10px;font-size:.7rem;color:#00ff41;font-weight:700;letter-spacing:1px;flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:28px;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hk-dot{width:7px;height:7px;border-radius:50%;background:#00ff41;opacity:.7;animation:blink 1.4s step-end infinite}.hk-win-body{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:6px 10px;font-size:clamp(.72rem,1.15vw,.84rem);line-height:1.52;display:flex;flex-direction:column}.hk-win-body::-webkit-scrollbar{display:none}.hk-line{white-space:nowrap;overflow:hidden;flex-shrink:0}.c-g{color:#00ff41}.c-r{color:#f44}.c-y{color:#fc0}.c-c{color:#0df}.c-w{color:#ccc}.c-d{color:#555}#hk-statusbar{background:#111;border-top:1px solid #1a1a1a;padding:4px 14px;display:flex;gap:20px;font-size:.67rem;color:#444;flex-shrink:0;font-family:"JetBrains Mono",monospace;min-height:24px;box-sizing:border-box;align-items:center;white-space:nowrap;overflow:hidden}#hk-statusbar span{color:#00ff41}.hk-cursor{animation:blink .7s step-end infinite}#screen-bsod{background:#0078d4;flex-direction:column;align-items:flex-start;justify-content:center;font-family:"Segoe UI","Malgun Gothic",sans-serif;padding:clamp(40px,10vh,80px) clamp(32px,10vw,120px);color:#fff;position:relative}#bsod-content{max-width:640px;width:100%}#bsod-face{font-size:clamp(3.2rem,9vw,5.5rem);line-height:1;margin-bottom:clamp(16px,3vh,28px);font-weight:200;letter-spacing:-1px}#bsod-h1{font-size:clamp(.95rem,2.2vw,1.45rem);font-weight:600;margin-bottom:14px;line-height:1.45;max-width:580px;min-height:2.9em;word-break:keep-all}#bsod-body{font-size:clamp(.76rem,1.4vw,.88rem);line-height:1.7;opacity:.92;margin-bottom:0;max-width:560px;min-height:5.1em;word-break:keep-all}#bsod-support-row{display:flex;align-items:flex-start;gap:20px;margin-top:clamp(28px,5vh,40px)}#bsod-qr{flex-shrink:0;width:96px;height:96px;background:#fff;display:block;overflow:hidden;border:none;border-radius:0;box-shadow:none}#bsod-qr svg{width:100%;height:100%;display:block}#bsod-support-text{flex:1;min-width:0;padding-top:2px}#bsod-hint{font-size:clamp(.72rem,1.25vw,.84rem);opacity:.9;margin-bottom:14px;line-height:1.5;min-height:2.9em;word-break:keep-all}#bsod-bar-wrap{width:100%;max-width:380px;height:4px;background:rgba(255,255,255,.35);border-radius:0;box-shadow:none}#bsod-bar{height:100%;background:#fff;width:0;border-radius:0;transition:width .5s ease;box-shadow:none}#bsod-pct{margin-top:10px;font-size:clamp(.74rem,1.2vw,.82rem);opacity:.85;min-height:2.9em;line-height:1.45;word-break:keep-all;white-space:pre-line}#bsod-code{position:absolute;bottom:clamp(24px,5vh,48px);left:clamp(32px,10vw,120px);font-size:clamp(.62rem,1.05vw,.74rem);opacity:.55;letter-spacing:.3px;line-height:1.65;min-height:2.9em;word-break:keep-all;white-space:pre-line}#screen-winxp{background:#3a6ea5;background:linear-gradient(180deg, #1a3a7a 0%, #3a6ea5 40%, #6aa8d8 100%);flex-direction:column;align-items:center;justify-content:center;font-family:"Tahoma","Malgun Gothic",sans-serif;color:#fff;text-align:center;padding:30px}#xp-logo{font-size:clamp(2.5rem,8vw,5rem);margin-bottom:16px}#xp-h1{font-size:clamp(1.1rem,2.8vw,1.8rem);font-weight:700;margin-bottom:6px;text-shadow:1px 1px 3px rgba(0,0,0,.5);min-height:1.25em;line-height:1.25}#xp-sub{font-size:clamp(.75rem,1.5vw,.9rem);opacity:.85;margin-bottom:32px;min-height:2.9em;line-height:1.45;word-break:keep-all}#xp-box{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:20px 28px;max-width:440px;width:100%;margin-bottom:24px;min-height:168px;box-sizing:border-box}#xp-item-title{font-size:clamp(.75rem,1.4vw,.88rem);font-weight:700;color:#fff;margin-bottom:12px;text-align:left}.xp-update-item{display:flex;align-items:center;gap:10px;margin-bottom:8px;text-align:left}.xp-update-item .xp-icon{font-size:1.1rem;flex-shrink:0}.xp-update-item .xp-name{font-size:clamp(.68rem,1.2vw,.8rem);color:#ddd}#xp-bar-outer{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4);height:22px;border-radius:2px;width:min(380px,76vw);margin:0 auto 10px;overflow:hidden}#xp-bar-inner{height:100%;background:linear-gradient(90deg, #3df, #09f);width:0;transition:width .3s;position:relative}#xp-bar-inner::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg, transparent, transparent 8px, rgba(255, 255, 255, 0.15) 8px, rgba(255, 255, 255, 0.15) 16px)}#xp-msg{font-size:clamp(.7rem,1.3vw,.82rem);opacity:.7;min-height:2.9em;line-height:1.45;word-break:keep-all;white-space:pre-line}#xp-footer{font-size:clamp(.6rem,1.1vw,.72rem);opacity:.4;margin-top:8px;min-height:1.35em;line-height:1.35;word-break:keep-all}#screen-scan{background:#050505;flex-direction:column;font-family:"JetBrains Mono",monospace;overflow:hidden}#scan-topbar{background:#0f0f0f;border-bottom:1px solid #1a1a1a;padding:6px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:32px;box-sizing:border-box}.sc-brand{font-size:.85rem;font-weight:700;color:#f44;letter-spacing:2px}.sc-live{font-size:.68rem;color:#f44;animation:blink 1s step-end infinite}#scan-body{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;min-height:0;overflow:hidden;gap:0}#scan-main{border-right:1px solid #1a1a1a;display:flex;flex-direction:column;overflow:hidden;padding:12px 16px;gap:10px;min-height:0}#scan-progress-area{flex-shrink:0}.sc-label{font-size:.67rem;color:#555;letter-spacing:1px;margin-bottom:5px}#scan-prog-bar-wrap{height:8px;background:#1a1a1a;border-radius:3px}#scan-prog-bar{height:100%;background:#f44;width:0;border-radius:3px;transition:width .3s}#scan-prog-text{font-size:.72rem;color:#777;margin-top:6px;min-height:1.45em;line-height:1.45;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#scan-file-list{flex:1;overflow:hidden;display:flex;flex-direction:column;gap:1px;min-height:0}.sc-file{font-size:clamp(.58rem,1vw,.72rem);color:#3a3a3a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 0;flex-shrink:0}.sc-file.ok::before{content:"✓ ";color:#1a4d1a}.sc-file.threat{color:#f44;font-weight:700}.sc-file.threat::before{content:"⚠ "}#scan-sidebar{display:flex;flex-direction:column;overflow:hidden;min-height:0}#scan-threats-panel{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:12px 16px;display:flex;flex-direction:column;gap:6px;min-height:0}#scan-threats-panel::-webkit-scrollbar{display:none}#scan-threat-list{flex:1;display:flex;flex-direction:column;gap:6px;min-height:0}.sc-threat-item{background:#120000;border:1px solid #300;border-radius:3px;padding:6px 10px;font-size:clamp(.58rem,.9vw,.68rem);flex-shrink:0}.sc-ti-name{color:#f44;font-weight:700;margin-bottom:2px}.sc-ti-path{color:#533;font-size:.85em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#scan-stats-panel{flex-shrink:0;padding:10px 16px;display:grid;grid-template-columns:repeat(4, 1fr);gap:8px;border-top:1px solid #1a1a1a;background:#080808}.sc-stat-val{font-size:clamp(.9rem,1.8vw,1.3rem);font-weight:700;color:#fff;min-height:1.25em;line-height:1.25;font-variant-numeric:tabular-nums}.sc-stat-val.danger{color:#f44}.sc-stat-lbl{font-size:.58rem;color:#444;letter-spacing:1px}#scan-bottom{grid-column:1/-1;background:#0a0a0a;border-top:1px solid #1a1a1a;padding:5px 16px;display:flex;align-items:center;justify-content:space-between;font-size:.67rem;flex-shrink:0;min-height:28px;box-sizing:border-box}#scan-bottom .sc-cur-file{color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%;min-height:1.2em;line-height:1.2}#sc-kb{min-width:5.5em;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}#screen-takeover{--tk-c-cyan: #00eeff;--tk-c-red: #ff3355;--tk-c-orange: #ff8800;--tk-c-yellow: #ffdd00;--tk-c-green: #44ff99;--tk-c-purple: #cc66ff;--tk-c-pink: #ff66cc;--tk-c-blue: #4488ff;background:#204;animation:tkBgShift 3s step-end infinite;flex-direction:column;overflow:hidden;font-family:"Segoe UI","Malgun Gothic",system-ui,sans-serif;color:#fff;position:relative}@keyframes tkBgShift{0%,100%{background:#204}25%{background:#025}50%{background:#310}75%{background:#032}}#tk-vignette{display:none}#tk-flash{position:absolute;inset:0;pointer-events:none;z-index:45;background:rgba(255,238,0,0);transition:background .03s}#tk-flash.on{background:rgba(255,238,0,.3)}#tk-rec-bar{display:none}#tk-rec-dot{width:7px;height:7px;border-radius:50%;background:#fe0;animation:tkRec .7s step-end infinite}@keyframes tkRec{50%{opacity:.15}}#tk-titlebar{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:8px 16px;background:#f03;border-bottom:3px solid #fe0;font-size:clamp(.72rem,1.2vw,.82rem);color:#fff;overflow:hidden}#tk-titlebar-icon{font-size:1.1rem;flex-shrink:0}#tk-titlebar-title{font-weight:800;color:#fe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}#tk-titlebar-badge{margin-left:auto;background:#fe0;color:#000;font-size:.65rem;font-weight:800;padding:2px 8px;border-radius:2px;border:none;animation:tkBadgeBlink .85s step-end infinite;white-space:nowrap}@keyframes tkBadgeBlink{50%{opacity:.4;background:#fff}}#tk-rec-badge{display:flex;align-items:center;gap:6px;flex-shrink:0;background:#90f;border:none;border-radius:3px;padding:2px 8px;font-size:clamp(.56rem,1vw,.66rem);color:#fe0;font-weight:700;white-space:nowrap}#tk-body{flex:1;display:flex;min-height:0;overflow:hidden;background:#05f}#tk-sidebar{width:clamp(140px,18vw,200px);flex-shrink:0;background:#90f;border-right:3px solid #fe0;padding:8px 0;display:flex;flex-direction:column;gap:3px}.tk-nav-item{padding:10px 14px;font-size:clamp(.62rem,1vw,.72rem);font-weight:600;border-left:4px solid rgba(0,0,0,0);margin:0 4px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-nav-item:nth-child(1){background:#60c;color:#fff}.tk-nav-item:nth-child(2){background:#408;color:#fe0}.tk-nav-item:nth-child(3){background:#039;color:#fff}.tk-nav-item:nth-child(4){background:#c40;color:#fff}.tk-nav-item:nth-child(5){background:#063;color:#fe0}.tk-nav-item:nth-child(6){background:#903;color:#fff}.tk-nav-item:nth-child(7){background:#650;color:#fff}.tk-nav-item.on{background:#fe0 !important;color:#000 !important;border-left-color:#f03;font-weight:800;box-shadow:0 0 12px rgba(255,238,0,.6)}#tk-main{flex:1;min-width:0;min-height:0;overflow:hidden;padding:clamp(6px,1.2vh,12px) clamp(10px,2vw,18px);display:flex;flex-direction:column;gap:clamp(5px,.8vh,8px);background:#026}#tk-alert-banner,#tk-threat-card,#tk-panels{flex-shrink:0}#tk-log-wrap{flex:1;min-height:clamp(80px,15vh,140px);overflow:hidden;display:flex;flex-direction:column;gap:4px}#tk-log-wrap>.tk-panel-title{color:#000;background:#fe0;display:inline-block;padding:2px 8px;border-radius:2px}#tk-alert-banner{background:#f01;border:none;border-radius:4px;padding:10px 14px;display:flex;align-items:flex-start;gap:12px;animation:tkBannerPulse 1.2s step-end infinite}@keyframes tkBannerPulse{0%,100%{background:#f01}33%{background:#f60}66%{background:#f09}}#tk-alert-icon{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1;flex-shrink:0}#tk-alert-title{font-size:clamp(1rem,2.2vw,1.35rem);font-weight:800;color:#fff;margin-bottom:4px}#tk-alert-sub{font-size:clamp(.68rem,1.15vw,.82rem);color:#fe0;line-height:1.45;font-weight:600}#tk-threat-count{font-variant-numeric:tabular-nums;color:#fe0;font-weight:900}#tk-threat-card{background:#fe0;border:none;border-radius:4px;overflow:hidden}#tk-threat-head{background:#f03;padding:4px 10px;border-bottom:3px solid #0c4;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;min-height:0;line-height:1.2}#tk-threat-name{flex:1;min-width:0;font-size:clamp(.72rem,1.25vw,.86rem);font-weight:800;color:#fe0;font-family:"Consolas","JetBrains Mono",monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}#tk-threat-sev{font-size:.62rem;font-weight:800;background:#05f;color:#fff;padding:2px 7px;border-radius:2px;letter-spacing:.5px;flex-shrink:0;line-height:1.2}#tk-threat-card,.tk-panel{--tk-kv-label:clamp(76px,22%,104px)}#tk-threat-body{padding:8px 12px;display:flex;flex-direction:column;gap:4px;background:#fe0;color:#000}#tk-threat-body.tk-body-flash{animation:tkBodyFlash .35s step-end}@keyframes tkBodyFlash{0%,100%{background:#fe0}50%{background:#fc0}}.tk-threat-row{display:grid;grid-template-columns:var(--tk-kv-label) 1fr;gap:4px 10px;align-items:start;font-size:clamp(.65rem,1.05vw,.78rem)}#tk-threat-body .tk-threat-row span:first-child{color:rgba(0,0,0,.6)}#tk-threat-body .tk-threat-row span:last-child{color:#000;text-align:left;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#tk-threat-body .tk-threat-row:nth-child(1) span:last-child{color:#05f}#tk-threat-body .tk-threat-row:nth-child(3) span:last-child{color:#f03;font-weight:700}#tk-threat-body .tk-threat-row:nth-child(4) span:last-child{color:#90f;font-family:"Consolas",monospace}.tk-accent-text{color:#05f;font-weight:700}.tk-warn-text{color:#f03;font-weight:700}#tk-actions{display:flex;gap:8px;flex-wrap:nowrap;margin-top:4px}.tk-btn{width:148px;height:34px;border-radius:2px;font-size:clamp(.62rem,.95vw,.72rem);font-weight:700;border:1px solid;cursor:default;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none;-webkit-user-select:none;flex-shrink:0}.tk-btn-primary{background:#05f;color:#fff;border-color:#000}.tk-btn-danger{background:#f03;color:#fff;border-color:#000}.tk-btn-danger.fail{animation:tkBtnShake .4s ease;background:#90f;color:#fe0;border-color:#000}@keyframes tkBtnShake{0%,100%{transform:none}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}#tk-status-slot{height:1.8em;min-height:1.8em;margin-top:2px;overflow:hidden}#tk-status-msg{font-size:clamp(.6rem,.92vw,.7rem);color:#f03;font-weight:700;line-height:1.3;margin:0;height:100%;opacity:0;transition:opacity .15s ease}#tk-status-msg.on{opacity:1}#tk-panels{--tk-panel-key:7.2em;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(5px,.8vh,8px)}@media(max-width: 400px){#tk-panels{grid-template-columns:1fr}}.tk-panel{border:none;border-radius:4px;padding:7px 10px;user-select:none;-webkit-user-select:none;display:flex;flex-direction:column;gap:3px}.tk-panel-rows{display:flex;flex-direction:column;gap:3px}.tk-panel:nth-child(1) .tk-exfil-label span:first-child,.tk-panel:nth-child(2) .tk-exfil-label span:first-child,.tk-panel:nth-child(3) .tk-exfil-label span:first-child{color:rgba(255,255,255,.7)}.tk-panel:nth-child(4) .tk-exfil-label span:first-child{color:rgba(0,0,0,.55)}.tk-panel:nth-child(1){background:#f03;color:#fff}.tk-panel:nth-child(1) .tk-panel-title{color:#fe0}.tk-panel:nth-child(1) .tk-exfil-label span:last-child{color:#fff}.tk-panel:nth-child(1) #tk-enc-pct{color:#fe0}.tk-panel:nth-child(1) #tk-enc-count{color:#fe0}.tk-panel:nth-child(1) #tk-enc-path{color:#fe0}.tk-panel:nth-child(1) .tk-exfil-bar{background:rgba(0,0,0,.3)}.tk-panel:nth-child(1) #tk-enc-fill{background:#fe0}.tk-panel:nth-child(2){background:#0a3;color:#fff}.tk-panel:nth-child(2) .tk-panel-title{color:#fe0}.tk-panel:nth-child(2) .tk-exfil-label span:last-child{color:#fe0}.tk-panel:nth-child(2) .tk-exfil-row:nth-child(2) .tk-exfil-label span:last-child{color:#f46}.tk-panel:nth-child(2) .tk-exfil-row:nth-child(3) .tk-exfil-label span:last-child{color:#6cf}.tk-panel:nth-child(2) .tk-exfil-row:nth-child(4) .tk-exfil-label span:last-child{color:#c8f}.tk-panel:nth-child(2) .tk-exfil-row:nth-child(5) .tk-exfil-label span:last-child{color:#fe0;font-variant-numeric:tabular-nums}.tk-panel:nth-child(2) .tk-exfil-bar{background:rgba(0,0,0,.3)}.tk-panel:nth-child(2) .tk-exfil-row:nth-child(1) .tk-exfil-fill{background:#fe0}.tk-panel:nth-child(2) .tk-exfil-row:nth-child(2) .tk-exfil-fill{background:#f46}.tk-panel:nth-child(2) .tk-exfil-row:nth-child(3) .tk-exfil-fill{background:#6cf}.tk-panel:nth-child(2) .tk-exfil-row:nth-child(4) .tk-exfil-fill{background:#c8f}.tk-panel:nth-child(3){background:#04d;color:#fff}.tk-panel:nth-child(3) .tk-panel-title{color:#fe0}.tk-panel:nth-child(3) .tk-exfil-label span:last-child{color:#fff;font-weight:700}.tk-panel:nth-child(3) #tk-session-ip{color:#fe0}.tk-panel:nth-child(3) #tk-session-loc{color:#0fc}.tk-panel:nth-child(3) #tk-session-since{color:#fbf}.tk-panel:nth-child(3) .tk-exfil-row:nth-child(4) .tk-exfil-label span:last-child{color:#fe0}.tk-panel:nth-child(3) #tk-session-port{color:#f84}.tk-panel:nth-child(3) .tk-exfil-bar{background:rgba(0,0,0,.25)}.tk-panel:nth-child(4){background:#fe0;color:#000}.tk-panel:nth-child(4) .tk-panel-title{color:#c00}.tk-panel:nth-child(4) .tk-exfil-label span:last-child{color:#000;font-weight:800}.tk-panel:nth-child(4) .tk-exfil-bar{background:rgba(0,0,0,.2)}.tk-panel:nth-child(4) .tk-exfil-fill.cpu{background:#c00}.tk-panel:nth-child(4) .tk-exfil-fill.mem{background:#04c}.tk-panel:nth-child(4) .tk-exfil-fill.disk{background:#709}.tk-panel:nth-child(4) #tk-cpu-val{color:#c00}.tk-panel:nth-child(4) #tk-mem-val{color:#04c}.tk-panel:nth-child(4) #tk-disk-val{color:#709}.tk-panel:nth-child(4) #tk-lock-timer{color:#c00;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:2px;animation:tkTimerBlink 1s step-end infinite}.tk-panel:nth-child(4) #tk-lock-sub{color:#333;font-weight:600}@keyframes tkTimerBlink{0%,80%{color:#f03}81%,88%{color:#05f}89%,100%{color:#f03}}.tk-panel-title{font-size:clamp(.58rem,.92vw,.68rem);font-weight:800;letter-spacing:.5px;text-transform:uppercase;flex-shrink:0;line-height:1.3;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-exfil-row{display:flex;flex-direction:column;gap:1px}.tk-exfil-label{display:grid;grid-template-columns:var(--tk-panel-key) minmax(0, 1fr);column-gap:6px;align-items:baseline;font-size:clamp(.56rem,.9vw,.66rem);line-height:1.35}.tk-exfil-label span:first-child{color:rgba(255,255,255,.75);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-exfil-label span:last-child{font-weight:800;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-exfil-bar{height:4px;border-radius:2px;overflow:hidden;flex-shrink:0}.tk-exfil-fill{height:100%;width:0;transition:width .7s ease}#tk-enc-fill{height:100%;width:0;transition:width .5s ease}#tk-lock-timer{font-variant-numeric:tabular-nums;letter-spacing:2px}#tk-lock-sub{line-height:1.3}.tk-upload-lbl{font-size:clamp(.54rem,.86vw,.64rem)}#tk-upload-speed{font-size:clamp(.65rem,1.05vw,.78rem)}#tk-cpu-val,#tk-mem-val,#tk-disk-val{font-weight:800;font-variant-numeric:tabular-nums}#tk-session-ip{font-family:"Consolas",monospace;font-weight:700}#tk-enc-count{font-variant-numeric:tabular-nums}#tk-enc-path{font-size:clamp(.48rem,.76vw,.58rem);font-family:"Consolas",monospace;line-height:1.2}#tk-event-log{flex:1;width:100%;min-height:0;background:#90f;border:none;border-radius:3px;padding:8px 12px;overflow-y:auto;overflow-x:hidden;font-family:"Consolas","JetBrains Mono",monospace;font-size:clamp(.52rem,.84vw,.64rem);line-height:1.55;color:#fff;scrollbar-width:thin}#tk-event-log::-webkit-scrollbar{width:3px}#tk-event-log::-webkit-scrollbar-thumb{background:#fe0;border-radius:2px}#tk-event-log>div{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-log-crit{color:#fe0;font-weight:700}.tk-log-err{color:#f68;font-weight:600}.tk-log-warn{color:#0fc}.tk-log-ok{color:#fff}#tk-footer-bar{flex-shrink:0;display:flex;flex-wrap:wrap;gap:10px 18px;padding:7px 16px;background:#f60;border-top:3px solid #fe0;font-size:clamp(.55rem,.88vw,.64rem);color:#fff;user-select:none;-webkit-user-select:none}#tk-footer-bar>span{color:#fff;font-weight:600}#tk-footer-bar>span:nth-child(1) .tk-footer-off{color:#fe0}#tk-footer-bar>span:nth-child(2) .tk-footer-off{color:#0fc}#tk-footer-bar>span:nth-child(3) .tk-footer-off{color:#f03}#tk-footer-bar>span:nth-child(4) .tk-footer-off{color:#90f}#tk-footer-bar>span:nth-child(5) .tk-footer-off{color:#05f}#tk-footer-bar>span:nth-child(6) .tk-footer-blink{color:#000;background:#fe0}#tk-footer-time{color:#000;background:#fe0;padding:1px 6px;border-radius:2px;font-weight:800}.tk-footer-off{font-weight:800}.tk-footer-blink{padding:0 5px;border-radius:2px;animation:blink .7s step-end infinite;font-weight:800}#tk-toast-area{position:absolute;bottom:52px;right:14px;z-index:55;display:flex;flex-direction:column;gap:8px;max-width:min(280px,80vw);pointer-events:none}.tk-toast{border:none;border-left:4px solid #fe0;border-radius:3px;padding:10px 14px;font-size:clamp(.6rem,.98vw,.7rem);animation:tkToastIn .3s ease,tkToastOut .4s ease 3.6s forwards;user-select:none}.tk-toast:nth-child(3n+1){background:#f03;border-left-color:#fe0}.tk-toast:nth-child(3n+2){background:#05f;border-left-color:#0f9}.tk-toast:nth-child(3n){background:#f60;border-left-color:#90f}@keyframes tkToastIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes tkToastOut{to{opacity:0;transform:translateX(18px)}}.tk-toast-icon{float:left;margin-right:8px;font-size:1rem}.tk-toast-title{font-weight:800;color:#fe0;margin-bottom:2px}.tk-toast-body{color:#fff;line-height:1.35}#screen-matrix{background:#000;overflow:hidden}#matrix-canvas{position:absolute;inset:0;width:100%;height:100%}#virus-popup-layer{position:absolute;inset:0;z-index:10;pointer-events:none}.virus-win{position:absolute;pointer-events:all;background:silver;border:2px solid #fff;box-shadow:inset -1px -1px #000,inset 1px 1px #dfdfdf,2px 2px 0 #000;font-family:"JetBrains Mono",monospace;min-width:clamp(280px,42vw,500px);user-select:none}.virus-title-bar{background:linear-gradient(90deg, #000080, #1084d0);color:#fff;font-size:.75rem;font-weight:bold;padding:3px 6px;display:flex;align-items:center;gap:6px}.virus-title-bar span{flex:1}.virus-close-btn{width:16px;height:14px;background:silver;border:1px solid #fff;border-right-color:#000;border-bottom-color:#000;font-size:.65rem;line-height:14px;text-align:center;cursor:pointer;color:#000;box-shadow:inset 1px 1px #dfdfdf}.virus-close-btn:hover{background:#e00;color:#fff}.virus-body{padding:12px 14px 14px}.virus-icon-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.virus-skull{font-size:2.2rem;flex-shrink:0}.virus-alert-txt{font-size:.72rem;color:#000;line-height:1.5}.virus-alert-txt strong{color:#c00}.virus-panels{display:flex;gap:10px}.virus-code-panel{flex:1}.virus-code-panel label{font-size:.65rem;color:#000;display:block;margin-bottom:4px}.virus-code-input{width:100%;font-family:"JetBrains Mono",monospace;font-size:.72rem;background:#fff;border:2px inset gray;padding:3px 6px;color:#000;box-sizing:border-box}.virus-code-input:focus{outline:none}.virus-error{font-size:.62rem;color:#c00;margin-top:3px;min-height:2.9em;line-height:1.45;word-break:keep-all;overflow:hidden}.virus-submit-btn{margin-top:6px;width:100%;padding:4px;background:silver;border:2px solid #fff;border-right-color:#000;border-bottom-color:#000;font-family:"JetBrains Mono",monospace;font-size:.7rem;cursor:pointer;color:#000;box-shadow:inset 1px 1px #dfdfdf}.virus-submit-btn:active{border-color:#000;border-right-color:#fff;border-bottom-color:#fff}.virus-btc-panel{width:130px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;border-left:1px solid gray;padding-left:10px}.virus-btc-btn{width:100%;box-sizing:border-box;min-height:44px;height:44px;padding:4px 4px;background:#ff8c00;border:2px solid #fff;border-right-color:#000;border-bottom-color:#000;font-family:"JetBrains Mono",monospace;font-size:.62rem;cursor:pointer;color:#000;font-weight:bold;line-height:1.25;box-shadow:inset 1px 1px #fc6;transition:background .12s,border-color .12s,box-shadow .12s;display:flex;align-items:center;justify-content:center}.virus-btc-btn .fs-copy-label{display:block;width:100%;text-align:center}.virus-btc-btn-line{display:block;white-space:nowrap}.virus-btc-btn-line.virus-btc-btn-pad{visibility:hidden;height:0;overflow:hidden;line-height:0}.virus-btc-btn:hover{background:#ffa020}.virus-btc-btn:active{background:#e87800;border-color:#000;border-right-color:#fff;border-bottom-color:#fff;box-shadow:inset 1px 1px gray}.virus-btc-btn.virus-copy-done{background:#1a9e1a;color:#fff;border:2px solid #fff;border-right-color:#0a5a0a;border-bottom-color:#0a5a0a;box-shadow:inset 1px 1px #4cde4c}.virus-btc-note{font-size:.58rem;color:#555;line-height:1.3}#screen-stock{background:#fff;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Malgun Gothic","Apple SD Gothic Neo",sans-serif;overflow:hidden;color:#333;font-size:12px}#ub-header{flex-shrink:0;height:48px;border-bottom:1px solid #eee;display:flex;align-items:center;padding:0 16px;gap:20px;background:#fff;z-index:2}#ub-header .ub-logo{font-size:1.05rem;font-weight:800;color:#0064ff;letter-spacing:-0.5px;flex-shrink:0;line-height:1}#ub-header .ub-logo span{color:#333;font-weight:700}#ub-header nav{display:flex;gap:18px;flex:1;min-width:0;overflow:hidden}#ub-header nav a{font-size:.78rem;color:#555;text-decoration:none;white-space:nowrap}#ub-header nav a.on{color:#0064ff;font-weight:700}#ub-header .ub-hdr-r{display:flex;gap:12px;flex-shrink:0;font-size:.72rem;color:#888}#ub-shell{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}#ub-notice{background:#f8f9fb;border-bottom:1px solid #eee;padding:8px 16px;display:flex;align-items:flex-start;gap:8px;font-size:.7rem;color:#555;line-height:1.45;flex-shrink:0}#ub-notice svg{flex-shrink:0;color:#0064ff;margin-top:1px}#ub-notice-label{color:#0064ff;font-weight:700;flex-shrink:0}#ub-notice-text{flex:1;word-break:keep-all}#ub-app{display:flex;flex-direction:column;min-height:min(100%,720px)}#ub-layout{flex:1;min-height:0;display:flex;align-items:stretch}#ub-center{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}#ub-sidebar{width:min(400px,36vw);min-width:280px;flex-shrink:0;border-left:1px solid #eee;display:flex;flex-direction:column;overflow:hidden;background:#fff}.ub-side-search{padding:8px 10px;border-bottom:1px solid #eee;flex-shrink:0}.ub-side-search input{width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:4px;padding:6px 8px;font-size:.72rem;color:#999;background:#fafafa}.ub-side-tabs{display:flex;border-bottom:1px solid #eee;flex-shrink:0;overflow:hidden}.ub-side-tab{flex:1;text-align:center;padding:9px 2px;font-size:.68rem;color:#999;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;white-space:nowrap}.ub-side-tab.on{color:#333;font-weight:700;border-bottom-color:#0064ff}.ub-coin-table-wrap{flex:1;min-height:120px;overflow-y:auto;scrollbar-width:thin}.ub-coin-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.ub-coin-table thead th{position:sticky;top:0;z-index:1;background:#fafafa;color:#888;font-weight:500;padding:6px 4px;text-align:right;border-bottom:1px solid #eee;font-size:.62rem}.ub-coin-table thead th:first-child{text-align:left;padding-left:8px}.ub-coin-table tbody tr{border-bottom:1px solid #f5f5f5;height:32px}.ub-coin-table tbody tr.ub-row-btc{background:#f4f7fc}.ub-coin-table td{padding:3px 4px;text-align:right;vertical-align:middle;font-size:.66rem}.ub-coin-table td:first-child{text-align:left;padding-left:8px}.ub-coin-name{display:block;font-size:.66rem;color:#333;font-weight:500;line-height:1.2}.ub-coin-pair{display:block;font-size:.56rem;color:#aaa;margin-top:0;line-height:1.2}.ub-coin-price{display:inline-block;padding:1px 2px}.ub-coin-pct.up,.ub-coin-price.up{color:#dd3c44}.ub-coin-pct.dn,.ub-coin-price.dn{color:#1375ec}.ub-coin-vol{color:#666;font-size:.62rem}.ub-flash-up{outline:2px solid #dd3c44;outline-offset:-2px}.ub-flash-dn{outline:2px solid #1375ec;outline-offset:-2px}.ub-price-flash{display:inline-block;padding:0 2px}#ub-top{border-bottom:1px solid #eee;flex-shrink:0}.ub-coin-head{display:flex;align-items:center;gap:10px;padding:12px 16px 8px}.ub-coin-head img{width:28px;height:28px;border-radius:50%}.ub-coin-head strong{display:block;font-size:.95rem;font-weight:700}.ub-coin-head p{margin:0;font-size:.72rem;color:#888}#ub-tabs{display:flex;gap:20px;padding:0 16px;border-bottom:1px solid #eee}.ub-tab{padding:9px 0;font-size:.78rem;color:#999;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px}.ub-tab.active{color:#333;font-weight:700;border-bottom-color:#0064ff}#ub-market{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0;padding:12px 16px 0;flex-shrink:0;border-bottom:1px solid #eee}.ub-market-ty01{flex:1;min-width:200px;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px}.ub-market-ty01 .ub-price-line{display:flex;align-items:baseline;gap:4px}.ub-market-ty01.down #ub-price,.ub-market-ty01.down #ub-price-unit{color:#1375ec}.ub-market-ty01.down .ub-change-row strong{color:#1375ec}.ub-market-ty01.up #ub-price,.ub-market-ty01.up #ub-price-unit{color:#dd3c44}.ub-market-ty01.up .ub-change-row strong{color:#dd3c44}#ub-price{font-size:clamp(1.55rem,3.4vw,2.05rem);font-weight:700;letter-spacing:-0.5px;font-variant-numeric:tabular-nums;color:#333}#ub-price-unit{font-size:.82rem;font-weight:600;color:#333}.ub-change-row{display:flex;gap:8px;font-size:.78rem;font-weight:600}#ub-spark-wrap{width:140px;height:50px;flex-shrink:0;margin-left:auto}#ub-spark{width:100%;height:100%;display:block}.ub-stats-row{width:100%;display:flex;gap:24px;flex-wrap:wrap;padding:10px 0 12px}.ub-stats-row dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:.72rem}.ub-stats-row dt{color:#888}.ub-stats-row dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.ub-stats-row dd.up{color:#dd3c44}.ub-stats-row dd.dn{color:#1375ec}.ub-stats-row dd i{font-style:normal;color:#888;font-weight:400;font-size:.65rem}#ub-global-ticker{background:#fafbfc;border-bottom:1px solid #eee;height:33px;overflow:hidden;flex-shrink:0;position:relative}#ub-ticker-track{transition:transform .45s ease}.ub-ticker-slide{height:33px;display:flex;align-items:center;gap:18px;padding:0 16px;white-space:nowrap;font-size:.72rem;color:#555}.ub-ticker-slide b{color:#333;font-weight:600;margin-right:6px}.ub-ticker-slide .ub-tk-krw{color:#333;margin-right:4px;font-variant-numeric:tabular-nums}.ub-ticker-slide .ub-tk-fx{color:#888;font-size:.68rem}#ub-chart-wrap{flex:1;min-height:220px;display:flex;flex-direction:column;border-bottom:1px solid #eee;background:#fff}#ub-chart-topbar{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;border-bottom:1px solid #f0f0f0;flex-shrink:0;font-size:.62rem;color:#666;background:#fafafa}#ub-chart-toolbar{display:flex;gap:2px;flex-wrap:wrap;padding:4px 8px;border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center}.ub-tf{font-size:.64rem;color:#888;padding:3px 7px;border-radius:3px;cursor:default}.ub-tf.on{color:#333;font-weight:700;background:#eef2f7}.ub-tf-sep{width:1px;height:14px;background:#e0e0e0;margin:0 4px}#ub-chart-body{flex:1;min-height:160px;display:flex;min-height:0}#ub-chart-side{width:36px;flex-shrink:0;border-right:1px solid #f0f0f0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0;background:#fafafa}.ub-chart-tool{width:22px;height:22px;border-radius:3px;background:#eee;opacity:.55}#ub-chart-main{flex:1;min-width:0;display:flex;flex-direction:column}#ub-chart-ind{padding:2px 8px;font-size:.58rem;color:#888;border-bottom:1px solid #f5f5f5;flex-shrink:0}#ub-chart-meta{padding:3px 10px;font-size:.58rem;color:#666;border-bottom:1px solid #f5f5f5;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ub-chart-area{flex:1;min-height:140px;position:relative;background:#fff}#ub-chart{width:100%;height:100%;display:block}#ub-bottom{display:flex;flex-shrink:0;min-height:220px;max-height:42vh;border-top:1px solid #eee}#ub-hoga{flex:1.15;min-width:0;display:flex;flex-direction:column;border-right:1px solid #eee;overflow:hidden}.ub-hoga-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #eee;flex-shrink:0}.ub-hoga-tabs{display:flex;gap:12px;font-size:.68rem}.ub-hoga-tabs span.on{color:#0064ff;font-weight:700}.ub-hoga-tabs span{color:#888}.ub-hoga-filter{font-size:.65rem;color:#666}.ub-hoga-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.ub-hoga-row{display:grid;grid-template-columns:1fr 88px 44px;align-items:center;height:21px;font-size:.63rem;font-variant-numeric:tabular-nums;position:relative}.ub-hoga-row.ask{background:linear-gradient(270deg, rgba(19, 117, 236, 0.08) var(--bw, 0%), transparent var(--bw, 0%))}.ub-hoga-row.bid{background:linear-gradient(270deg, rgba(221, 60, 68, 0.08) var(--bw, 0%), transparent var(--bw, 0%))}.ub-hoga-qty{text-align:right;color:#666;padding-right:8px}.ub-hoga-price-cell{text-align:right;padding-right:6px}.ub-hoga-row.ask .ub-hoga-price-cell strong{color:#1375ec;font-weight:600}.ub-hoga-row.bid .ub-hoga-price-cell strong{color:#dd3c44;font-weight:600}.ub-hoga-row.cur .ub-hoga-price-cell strong{box-shadow:inset 0 0 0 1px #333;background:#fff;padding:0 3px}.ub-hoga-pct{text-align:right;color:#aaa;font-size:.56rem;padding-right:8px}.ub-hoga-mid{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;font-size:.62rem;color:#888;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fafafa}.ub-hoga-mid strong{color:#1375ec;font-weight:600}#ub-trades{border-top:1px solid #eee;flex-shrink:0;max-height:120px;overflow:hidden}.ub-trades-head{display:grid;grid-template-columns:1fr 1fr 1fr;padding:5px 10px;font-size:.58rem;color:#aaa;border-bottom:1px solid #f0f0f0;background:#fafafa}#ub-trades-list{max-height:96px;overflow:hidden}.ub-trade-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:3px 10px;font-size:.6rem;font-variant-numeric:tabular-nums;border-bottom:1px solid #fafafa}.ub-trade-row .up{color:#dd3c44}.ub-trade-row .dn{color:#1375ec}.ub-trade-row .tm{color:#aaa;text-align:left}.ub-trade-row .pr{text-align:center;font-weight:600}.ub-trade-row .vol{text-align:right;color:#666}#ub-trade{width:min(300px,34%);min-width:240px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.ub-trade-tabs{display:flex;border-bottom:1px solid #eee;flex-shrink:0}.ub-trade-tab{flex:1;text-align:center;padding:10px 0;font-size:.72rem;color:#888;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px}.ub-trade-tab.buy.on{color:#dd3c44;font-weight:700;border-bottom-color:#dd3c44}.ub-trade-body{padding:10px 12px;overflow-y:auto;flex:1}.ub-trade-field{margin-bottom:10px}.ub-trade-label{font-size:.65rem;color:#888;margin-bottom:4px}.ub-trade-label em{font-style:normal;color:#aaa;margin-left:4px}.ub-trade-input{width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:4px;padding:8px 10px;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;background:#fff}.ub-trade-pct{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.ub-trade-pct span{flex:1;min-width:42px;text-align:center;padding:5px 0;border:1px solid #ddd;border-radius:4px;font-size:.62rem;color:#666;background:#fafafa}.ub-trade-foot{padding:8px 12px 12px;border-top:1px solid #eee;flex-shrink:0}.ub-trade-foot p{margin:0 0 8px;font-size:.58rem;color:#aaa}.ub-trade-btns{display:flex;gap:6px}.ub-trade-btns a{flex:1;text-align:center;padding:10px;border-radius:4px;font-size:.72rem;font-weight:600;text-decoration:none}.ub-trade-signup{background:#f4f4f4;color:#333;border:1px solid #ddd}.ub-trade-login{background:#0064ff;color:#fff}#screen-crack{background:#000;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}#crack-canvas{position:absolute;inset:0;width:100%;height:100%}#crack-hint{position:relative;z-index:2;font-family:"JetBrains Mono",monospace;font-size:clamp(.7rem,1.5vw,.9rem);color:rgba(255,255,255,.3);text-align:center;pointer-events:none}#screen-fly{background:#000;overflow:hidden}#fly-canvas{position:absolute;inset:0;width:100%;height:100%}#screen-ytload{background:#000;overflow:hidden;color:#fff;font-family:Roboto,Arial,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}#yt-stage{position:absolute;inset:0;background:#000;display:flex;align-items:center;justify-content:center}#yt-stage::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center, rgba(255, 255, 255, 0.035) 0%, transparent 62%)}.yt-spinner-ring{width:48px;height:48px;border-radius:50%;border:3px solid rgba(255,255,255,.14);border-top-color:#fff;border-right-color:rgba(255,255,255,.45);animation:spin .85s linear infinite;position:relative;z-index:2}#yt-buffer-text{position:absolute;left:50%;top:50%;transform:translate(-50%, calc(-50% + 52px));z-index:2;font-size:.78rem;color:rgba(255,255,255,.5);white-space:nowrap;letter-spacing:.02em}#yt-title-bar{position:absolute;top:0;left:0;right:0;z-index:3;padding:20px 24px 48px;background:linear-gradient(180deg, rgba(0, 0, 0, 0.72) 0%, transparent 100%);font-size:clamp(.85rem,2vw,1.05rem);font-weight:500;line-height:1.4;color:rgba(255,255,255,.92);word-break:keep-all;pointer-events:none}#yt-controls{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:0 12px 10px;background:linear-gradient(0deg, rgba(0, 0, 0, 0.78) 0%, transparent 100%)}#yt-progress-track{height:3px;background:rgba(255,255,255,.2);border-radius:2px;overflow:hidden;cursor:default}#yt-progress-bar{height:100%;width:0%;background:#f03;border-radius:2px;transition:width .35s ease}#yt-controls-row{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:0 4px 4px;font-size:.72rem;color:rgba(255,255,255,.75);font-variant-numeric:tabular-nums}#yt-progress-label{min-height:1.35em;line-height:1.35}#yt-quality-hint{color:rgba(255,255,255,.45);font-size:.68rem}
