.scr-download,.scr-landing,.scr-print{--bg:#0a0e14;--bg-elev:#11161f;--bg-card:#141a24;--bg-card-2:#1a212e;--bg-hover:#1e2633;--line:#232c3a;--line-2:#2e3a4d;--txt:#e2e8f1;--txt-2:#9aa7b8;--txt-3:#5e6b7d;--blue:#4d8dff;--green:#35c98a;--amber:#e0a435;--red:#f0625d;--purple:#9d7bff;--cyan:#3fc8d8;--mono:"JetBrains Mono",monospace;min-height:100vh;background:var(--bg);color:var(--txt);font-family:IBM Plex Sans KR,sans-serif;-webkit-font-smoothing:antialiased}.scr-download,.scr-download *,.scr-landing,.scr-landing *,.scr-print,.scr-print *{box-sizing:border-box}.scr-download,.scr-landing{max-width:960px;margin:0 auto;padding:24px 24px 96px}.scr-download a,.scr-landing a{color:inherit;text-decoration:none}.scr-download .nav,.scr-landing .nav{display:flex;align-items:center;justify-content:space-between;padding:12px 0 36px}.scr-download .nav-links,.scr-landing .nav-links{display:flex;gap:22px;align-items:center;font-size:14px}.scr-download .nav-links a:hover,.scr-landing .nav-links a:hover{color:var(--blue)}.scr-download .nav-cta,.scr-landing .nav-cta{background:var(--blue);color:#fff;padding:9px 16px;border-radius:8px;font-weight:600;transition:.12s}.scr-download .nav-cta:hover,.scr-landing .nav-cta:hover{background:#3d7df0}.scr-landing .hero{padding:28px 0 44px}.scr-download .hero{padding:28px 0 30px}.scr-download .eyebrow,.scr-landing .eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:11.5px;color:var(--txt-3)}.scr-download .hero-title,.scr-landing .hero-title{margin:12px 0 14px;letter-spacing:-.01em;font-weight:700;color:var(--txt);line-height:1.25}.scr-landing .hero-title{font-size:34px}.scr-download .hero-title{font-size:32px}.scr-download .lead,.scr-landing .lead{max-width:560px;font-size:15px;line-height:1.6;color:var(--txt-2)}.scr-landing .hero-cta{margin-top:24px}.scr-landing .hero-cta .btn{display:inline-flex;align-items:center;background:var(--blue);border:1px solid var(--blue);border-radius:8px;padding:12px 22px;font-size:14.5px;font-weight:600;transition:.12s}.scr-landing .hero-cta .btn:hover{background:#3d7df0}.scr-download .cards,.scr-landing .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.scr-landing .cards{margin-top:8px}.scr-download .cards{margin-top:20px}.scr-download .card,.scr-landing .card{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.4)}.scr-download .card-title,.scr-landing .card-title{margin-bottom:8px;font-size:15.5px;font-weight:600;color:var(--txt)}.scr-download .card-desc,.scr-landing .card-desc{margin-bottom:14px;font-size:13px;line-height:1.6;color:var(--txt-2)}.scr-download .badge,.scr-landing .badge{display:inline-block;background:rgba(77,141,255,.14);border:1px solid rgba(77,141,255,.3);border-radius:999px;padding:3px 12px;font-size:11.5px;color:var(--blue)}.scr-download .card{position:relative}.scr-download .dl-version{margin-top:12px;font-family:var(--mono);font-size:12px;color:var(--txt-3)}.scr-download .dl-card--detected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),0 8px 24px rgba(77,141,255,.12)}.scr-download .dl-badge{position:absolute;top:16px;right:16px;margin:0}.scr-download .dl-actions{display:flex;flex-direction:column;gap:8px}.scr-download .btn.dl-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);border:1px solid var(--blue);border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:.12s}.scr-download .btn.dl-btn:hover{background:#3d7df0}.scr-download .dl-note{margin-top:30px;font-size:12px;color:var(--txt-3);line-height:1.6}.scr-print{flex-direction:column;align-items:center;padding:24px}.scr-print,.scr-print .auth-brand{display:flex;justify-content:center}.scr-print .auth-brand{margin-bottom:22px}.scr-print .auth-card{width:100%;max-width:440px;background:var(--bg-card);border:1px solid var(--line);border-radius:14px;padding:32px 28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.4)}.scr-print .auth-title{font-size:20px;font-weight:600;color:var(--txt);letter-spacing:-.01em}.scr-print .auth-sub{margin-top:-6px;font-size:12.5px;color:var(--txt-2)}.scr-print .field{display:flex;flex-direction:column;gap:6px;font-size:14px}.scr-print .field-label{font-size:12.5px;font-weight:500;color:var(--txt-2)}.scr-print .field input,.scr-print .field select,.scr-print .field-select{background:var(--bg-card-2);border:1px solid var(--line-2);border-radius:8px;padding:11px 12px;font-size:14px;font-family:inherit;color:var(--txt);outline:none;transition:.12s}.scr-print .field input::placeholder{color:var(--txt-3)}.scr-print .field input:focus,.scr-print .field select:focus,.scr-print .field-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(77,141,255,.15)}.scr-print .field input[type=file]{padding:9px 10px;color:var(--txt-2)}.scr-print .field input[type=checkbox]{accent-color:var(--blue)}.scr-print .error{background:rgba(240,98,93,.14);border:1px solid rgba(240,98,93,.3);border-radius:8px;padding:9px 11px;font-size:12.5px}.scr-print .billing-notice{background:var(--bg-card-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.scr-print .btn{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:8px;padding:11px 18px;font-size:14.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:.12s}.scr-print .btn:hover:not(:disabled){background:#3d7df0}.scr-print .btn:disabled{opacity:.5;cursor:default}.scr-print .btn.btn-ghost{background:var(--bg-card-2);border:1px solid var(--line-2);color:var(--txt-2)}.scr-print .btn.btn-ghost:hover:not(:disabled){border-color:var(--blue);color:var(--txt);background:var(--bg-hover)}.scr-print details summary{cursor:pointer;color:var(--txt-2)}.scr-print details summary:hover{color:var(--txt)}.scr-print .pin-display{font-family:var(--mono);font-size:32px;font-weight:700;letter-spacing:4px;color:var(--blue)}@media (max-width:640px){.scr-download .nav-links,.scr-landing .nav-links{gap:12px;font-size:13px}.scr-landing .hero-title{font-size:26px}.scr-download .hero-title{font-size:24px}}.scr-download .btn,.scr-landing .btn,.scr-print .btn{box-shadow:0 1px 2px rgba(0,127,255,.18)}.scr-download .btn:active:not(:disabled),.scr-landing .btn:active:not(:disabled),.scr-print .btn:active:not(:disabled){transform:translateY(1px)}.scr-print .billing-notice{margin-bottom:20px}.scr-download .btn,.scr-landing .btn,.scr-print .field-select{cursor:pointer}.scr-download .brand,.scr-landing .brand,.scr-print .brand{display:inline-flex;align-items:center;gap:9px;letter-spacing:.16em}.scr-download .brand-mark,.scr-landing .brand-mark,.scr-print .brand-mark{width:22px;height:22px;border-radius:6px;display:block}.scr-download .dl-card{display:flex;flex-direction:column;gap:4px}.scr-download .dl-actions{margin-top:6px}.scr-download .dl-btn{text-align:center}.scr-download .dl-note{max-width:680px}