#entrance .installer-window{width:min(760px,100%);padding:0;overflow:hidden;border:1px solid #a3a8ab;border-radius:5px 5px 2px 2px;background:#fff;box-shadow:0 18px 65px #0007,0 0 0 1px #ffffff55;backdrop-filter:none;text-align:left;animation:none}
.installer-titlebar{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 0 0 10px;background:linear-gradient(#f7f8f9,#e6e9eb);border-bottom:1px solid #aeb3b7;color:#303437;font-size:12px}
.installer-app-icon{display:grid;place-items:center;width:17px;height:17px;font:bold 10px Georgia,serif;color:#fff;background:linear-gradient(135deg,#e9a25f,#925326);border:1px solid #aa7950;box-shadow:inset 0 0 0 1px #ffc79a}
.installer-title-actions{display:flex;align-items:center;margin-left:auto;align-self:stretch}
#entrance .installer-window .entry-language{position:static;display:grid;place-items:center;min-width:38px;min-height:30px;padding:4px 8px;border:0;border-left:1px solid #d0d4d6;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;color:#555c60;font:10px Tahoma,sans-serif;text-shadow:none}
#entrance .installer-window .entry-language:hover{background:#d9e9f3}
.installer-close{width:42px;border:0;border-left:1px solid #d7d7d7;background:transparent;color:#566066;font:22px Arial,sans-serif}
.installer-close:hover{background:#c64b41;color:#fff}
.installer-main{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:440px}
.installer-art{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;min-width:0;background:#030303;color:#fff;border-right:1px solid #d7d7d7}
.installer-side-mark{position:absolute;left:50%;top:47%;width:350px;transform:translate(-50%,-50%) rotate(-90deg);text-align:center;white-space:nowrap}
#entrance .installer-art .installer-logo{margin:0;color:#f5f6f5;font:900 58px/.98 "Arial Black",Impact,Arial,sans-serif;letter-spacing:-3px;text-shadow:0 1px 1px #ffffff55;transform:scaleY(1.18)}
.installer-side-mark .installer-subtitle{display:flex;justify-content:center;align-items:center;gap:8px;margin:15px 0 0;color:#dedfdf;font:700 24px/1 Arial,sans-serif;letter-spacing:2.4px}
.installer-side-mark .installer-subtitle span{color:#e18d4c;font:bold 25px/1 Arial,sans-serif;letter-spacing:-1px}
.installer-repack{position:absolute;bottom:12px;left:0;right:0;text-align:center;color:#ed9d61;font:700 25px/1.2 "Arial Narrow",Arial,sans-serif;letter-spacing:-1px}
.installer-copy{display:flex;flex-direction:column;min-width:0;padding:25px 26px 20px;background:#fff;color:#202020}
.installer-copy h2{margin:0 0 25px;font:700 22px/1.16 Tahoma,"Segoe UI",Arial,sans-serif;letter-spacing:-.3px;color:#111}
.installer-copy>p{margin:0 0 20px;font-size:13px;line-height:1.45}
.installer-option{display:flex;align-items:flex-start;gap:6px;margin:0 0 12px;font-size:12px;cursor:pointer}
.installer-option input{appearance:auto;flex:none;width:15px;height:15px;margin:1px 0 0;accent-color:#7597aa;cursor:pointer}
.installer-note{margin-left:21px;color:#969a9c;font-size:12px;line-height:1.45}
.installer-note p{margin:0 0 17px}
.installer-note p:last-child{margin-bottom:0}
.installer-loading{margin-top:auto;padding-top:12px}
.installer-loading p{margin:0 0 6px;color:#535d60;font-size:11px}
.installer-progress{height:16px;border:1px solid #a3a9ac;border-radius:2px;padding:1px;background:#f1f2f3;box-shadow:inset 0 1px 3px #0001}
.installer-progress>span{display:block;width:0;height:100%;background:linear-gradient(#b0e3b1,#62bd68 48%,#43ad4a 50%,#94da99);box-shadow:inset 0 0 0 1px #ffffff77;transition:width .12s linear}
.installer-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:67px;padding:9px 14px;border-top:1px solid #c7cacc;background:#f1f2f3;box-shadow:inset 0 1px #fff}
.installer-footer-links{display:flex;align-items:center;gap:24px;min-width:0}
#keygen-sound{display:flex;align-items:center;gap:8px;position:relative;min-height:44px;padding:0;border:0;background:transparent;text-align:left;color:#70728c;font:11px/1.35 Tahoma,sans-serif}
#keygen-sound svg{flex:none;width:38px;height:38px;stroke:#bd5750;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:none}


#keygen-sound[aria-pressed="true"] svg{stroke:#64a33b;filter:drop-shadow(0 0 1px #bde3a9)}
#entrance .installer-window .entry-business-card{display:inline-flex;align-items:center;min-height:36px;margin:0;color:#777592;font:11px Tahoma,sans-serif;text-decoration:none;letter-spacing:0}
#entrance .installer-window .entry-business-card:hover{text-decoration:underline}
.installer-actions{display:flex;gap:10px;flex-shrink:0}
#entrance .installer-button{display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:105px;min-height:32px;margin:0;padding:6px 16px;border:1px solid #b6b9bc;border-radius:3px;background:linear-gradient(#fdfdfd 0%,#f2f2f2 48%,#e7e7e7 49%,#efefef);box-shadow:inset 0 0 0 1px #fff;color:#202020;font:13px Tahoma,"Segoe UI",Arial,sans-serif;text-shadow:none;letter-spacing:0;transition:none}
#entrance .installer-button span{font:inherit;line-height:1.3;transform:none}
#entrance #installer-enter{border-color:#7ea5b8;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #c0dce8;background:linear-gradient(#f7fcff,#e8f4fa 48%,#dbedf6 49%,#f3f9fc)}
#entrance .installer-button:hover{border-color:#668d9f;background:linear-gradient(#f6fcff,#d6e9f4);filter:none}
#entrance .installer-button:active{background:#d3e3eb;box-shadow:inset 0 1px 3px #0002;transform:none}
#entrance .installer-button:disabled{color:#8b9295;cursor:wait}
#entrance :is(button,a,input):focus-visible{outline:2px solid #337ca4;outline-offset:3px}
@media(max-width:600px){.installer-main{grid-template-columns:125px minmax(0,1fr);min-height:400px}.installer-side-mark{width:310px;top:46%}#entrance .installer-art .installer-logo{font-size:45px;letter-spacing:-2px}.installer-side-mark .installer-subtitle{font-size:13px;letter-spacing:1.5px;margin-top:13px;gap:6px}.installer-side-mark .installer-subtitle span{font-size:17px}.installer-repack{font-size:15px;letter-spacing:-.5px;bottom:14px}.installer-copy{padding:20px 17px 18px}.installer-copy h2{font-size:18px;line-height:1.2;margin-bottom:20px}.installer-copy>p{font-size:11px;line-height:1.5;margin-bottom:17px}.installer-option{font-size:10px;line-height:1.5}.installer-note{font-size:10px;margin-left:20px}.installer-note p{margin-bottom:13px}.installer-footer{gap:10px;min-height:64px;padding:9px 10px;flex-wrap:wrap}.installer-footer-links{gap:15px}#keygen-sound{font-size:10px;gap:5px}#keygen-sound svg{width:30px;height:30px}#entrance .installer-window .entry-business-card{font-size:10px}.installer-actions{gap:7px}#entrance .installer-button{min-width:82px;min-height:31px;font-size:11px;padding:6px 12px}.installer-titlebar{font-size:11px}}
@media(max-width:390px){.installer-main{grid-template-columns:100px minmax(0,1fr)}.installer-copy{padding:17px 13px}.installer-copy h2{font-size:16px}.installer-repack{font-size:12px}.installer-footer-links{gap:10px}.installer-footer{gap:6px}#entrance .installer-button{min-width:72px;padding:6px 9px}.installer-actions{gap:6px}#keygen-sound{font-size:9px}#entrance .installer-window .entry-business-card{font-size:9px}}
@media(max-width:330px){.installer-footer{justify-content:flex-end}.installer-footer-links{margin-right:auto}.installer-actions{width:100%;justify-content:flex-end}.installer-main{grid-template-columns:85px minmax(0,1fr)}.installer-repack{font-size:10px}}
@media(max-height:600px) and (min-width:601px){.installer-main{min-height:350px}.installer-copy{padding-top:20px}.installer-copy h2{font-size:20px;margin-bottom:17px}.installer-copy>p{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.installer-progress>span{transition:none}}
@media(forced-colors:active){#entrance,.installer-art,.installer-copy{background:Canvas;color:CanvasText}#entrance .installer-art .installer-logo,.installer-side-mark .installer-subtitle,.installer-repack{color:CanvasText}.installer-progress>span{background:Highlight}}
@media(max-width:600px){.binary-row{font-size:10px;letter-spacing:3px}}
#entrance .installer-dialog{width:min(760px,calc(100vw - 24px));max-width:none;max-height:calc(100svh - 32px);padding:0;border:0;border-radius:5px;background:transparent;box-shadow:0 20px 80px #0009;backdrop-filter:none;color-scheme:light;overflow:auto;animation:none}
#entrance .installer-dialog::backdrop{background:#0008;backdrop-filter:blur(2px)}
#entrance .installer-window{width:100%;font:13px/1.45 Tahoma,"Segoe UI",Arial,sans-serif}
#entrance .installer-art .installer-logo{display:block;margin:0;color:#f5f6f5;font:900 58px/.98 "Arial Black",Impact,Arial,sans-serif;letter-spacing:-3px;text-shadow:0 1px 1px #ffffff55;transform:scaleY(1.18)}
@media(max-width:600px){#entrance .installer-art .installer-logo{font-size:45px;letter-spacing:-2px}}

#keygen-sound{justify-content:center;width:44px;min-width:44px;min-height:44px;gap:0}
#keygen-sound .sound-waves{display:none}
#keygen-sound[aria-pressed="true"] .sound-waves{display:block}
#keygen-sound[aria-pressed="true"] .sound-muted{display:none}
#keygen-sound:hover{background:#00000005;border-radius:3px}

.installer-loading-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
#installer-percent{font:11px Consolas,monospace;color:#535d60;font-variant-numeric:tabular-nums}
