.kbm-install-page{overflow-x:clip}
.kbm-install-page .kbm-quickbar,.kbm-install-page .kbm-progress{display:none}
body.kbm-install-page{padding-bottom:0}
.install-header{padding-block:24px;border-bottom:1px solid var(--kbm-line);display:flex;align-items:center;justify-content:space-between;gap:16px}
.install-back{font:700 10px var(--kbm-mono);text-transform:uppercase;letter-spacing:.08em}
.install-back:hover{color:var(--kbm-lime)}
.install-hero{padding-block:70px 60px;display:grid;grid-template-columns:1fr 1.12fr;gap:50px;align-items:center}
.install-kicker{color:var(--kbm-lime);margin-bottom:20px}
.install-hero h1{font:900 clamp(50px,6.4vw,100px)/.91 var(--kbm-display);text-transform:uppercase;letter-spacing:-.085em;margin:0 0 26px}
.install-hero h1 span{color:var(--kbm-orange)}
.install-intro{max-width:460px;font-size:18px;line-height:1.7;color:#c4c9be;margin-bottom:28px}
.install-status{font-size:13px;line-height:1.6;color:var(--kbm-lime);margin:16px 0 0;min-height:24px;max-width:470px}
.install-small{color:#a6afa2;font:11px/1.8 var(--kbm-mono);margin:14px 0 0}
.install-action[hidden],.install-open[hidden],[data-kbm-install-invite][hidden],.install-copy-fallback[hidden]{display:none!important}
.install-action:disabled{cursor:wait;opacity:.7}
.install-preview{position:relative;padding:40px 0 30px;min-width:0}
.install-window{border:1px solid #687063;border-radius:10px;overflow:hidden;background:#080a09;box-shadow:0 28px 70px #0008;transform:rotate(-2deg)}
.install-window-bar{display:flex;align-items:center;gap:6px;padding:14px;background:#1c211c;border-bottom:1px solid #ffffff20}
.install-window-dot{height:7px;width:7px;background:#75806f;border-radius:50%;flex-shrink:0}
.install-window-bar strong{margin:auto;font:700 8px var(--kbm-mono);letter-spacing:.13em;color:#c6cec0;padding-right:25px}
.install-window-body{padding:25px 15px 20px;text-align:center}
.install-window-body .label{font:700 7px var(--kbm-mono);letter-spacing:.12em;color:#aeb7a6;margin:0 0 8px}
.install-window-body h2{font:900 clamp(21px,2.7vw,42px)/1 var(--kbm-display);letter-spacing:-.055em;margin:0 0 17px}
.install-window-body h2 span{color:var(--kbm-orange)}
.install-window-image{position:relative;display:block}
.install-window-image img{width:100%;height:auto}
.install-window-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;display:grid;place-items:center;background:var(--kbm-orange);border:2px solid white;border-radius:50%;color:white;font-size:14px;padding-left:2px}
.install-window-explore{display:block;font:700 7px var(--kbm-mono);text-transform:uppercase;letter-spacing:.08em;color:#b6c1ad;margin-top:18px}
.install-dock{display:flex;align-items:center;gap:14px;width:max-content;max-width:100%;margin:22px auto 0;background:#1f2820;border:1px solid #849c6a66;border-radius:16px;padding:10px 20px 10px 10px;box-shadow:0 12px 40px #0007}
.install-dock img{width:53px;height:53px;border-radius:12px;background:#080a09}
.install-dock strong{display:block;font:900 17px var(--kbm-display);letter-spacing:-.04em}
.install-dock small{display:block;margin-top:5px;font:700 8px var(--kbm-mono);color:var(--kbm-lime);text-transform:uppercase;letter-spacing:.06em}
.install-preview figcaption{text-align:center;color:#899481;font:8px/1.7 var(--kbm-mono);text-transform:uppercase;letter-spacing:.08em;margin-top:17px}
.install-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--kbm-line);border-bottom:1px solid var(--kbm-line);padding-block:26px;gap:26px}
.install-perks strong{font:900 20px var(--kbm-display);letter-spacing:-.04em;display:block;margin-bottom:7px;text-transform:uppercase}
.install-perks p{margin:0;color:#b0b9a8;font-size:13px;line-height:1.7}
.install-guide{padding-block:65px 45px;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;scroll-margin-top:20px}
.install-guide:focus{outline:none}
.install-guide h2{font:900 clamp(38px,4vw,65px)/.95 var(--kbm-display);letter-spacing:-.065em;margin:12px 0 20px;text-transform:uppercase}
.install-guide label{display:block;font:700 10px var(--kbm-mono);text-transform:uppercase;letter-spacing:.08em;margin:24px 0 10px;color:#bdc6b5}
.install-guide select{width:100%;padding:16px 42px 16px 14px;background:#182019;color:#f0eadf;border:1px solid #7a876f;border-radius:0;font:14px var(--kbm-body);min-height:50px}
.install-guide select:focus-visible{outline:2px solid var(--kbm-lime);outline-offset:4px}
.install-guide h3{font:700 13px var(--kbm-mono);color:var(--kbm-lime);margin:0 0 18px}
.install-steps{padding:0;margin:0;list-style:none;counter-reset:install}
.install-steps li{counter-increment:install;position:relative;padding:20px 0 20px 55px;border-top:1px solid var(--kbm-line);font-size:16px;line-height:1.7;color:#dce1d5}
.install-steps li::before{content:counter(install,decimal-leading-zero);position:absolute;top:22px;left:0;color:var(--kbm-orange);font:700 13px var(--kbm-mono)}
.install-guide-note{font-size:12px;line-height:1.8;color:#a8b39f;margin:10px 0 0}
.install-support{padding-block:25px 70px;display:grid;grid-template-columns:1fr 1fr;gap:40px}
.install-support details{border-top:1px solid var(--kbm-line);padding:20px 0}
.install-support summary{cursor:pointer;font-weight:700;font-size:15px;line-height:1.5}
.install-support details p{font-size:14px;line-height:1.8;color:#bec8b5;margin:15px 0 0}
.install-share{padding:30px;background:#19221a;border:1px solid #6f855a66;align-self:start}
.install-share h2{font:900 30px/1.05 var(--kbm-display);letter-spacing:-.05em;text-transform:uppercase;margin:0 0 14px}
.install-share p{color:#b8c5ae;font-size:14px;line-height:1.7}
.install-copy-status{min-height:22px;margin:14px 0 0!important;font-size:12px!important;color:var(--kbm-lime)!important}
.install-copy-fallback{width:100%;padding:12px;background:#080b09;color:white;border:1px solid #9cac91;margin-top:12px}
.install-footer{border-top:1px solid var(--kbm-line);padding-block:25px 40px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#b0baaa;font:10px/1.7 var(--kbm-mono);text-transform:uppercase}
.install-footer nav{display:flex;gap:22px;flex-wrap:wrap}
.kbm-app-invite{display:flex;align-items:center;gap:14px;padding:18px;margin-top:24px;max-width:485px;border:1px solid #9ab27966;background:#182019}
.kbm-app-invite img{width:44px;height:44px;flex-shrink:0;border-radius:9px;background:#080a09}
.kbm-app-invite strong{display:block;font:700 11px/1.6 var(--kbm-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--kbm-lime)}
.kbm-app-invite small{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:#bcc6b3}
.kbm-app-invite .arrow{margin-left:auto;color:var(--kbm-lime);font-size:24px}
.kbm-app-invite:hover{border-color:var(--kbm-lime)}
.kbm-app-invite:focus-visible{outline:2px solid var(--kbm-lime);outline-offset:4px}
@media(max-width:1000px){.install-hero{gap:25px}.install-guide{gap:35px}.install-preview{margin:0}.install-hero h1{font-size:clamp(45px,6vw,85px)}}
@media(max-width:760px){.install-hero{grid-template-columns:1fr;padding-block:40px 30px;gap:20px}.install-hero h1{font-size:clamp(50px,11vw,85px)}.install-intro{font-size:16px}.install-preview{padding:15px 5px 10px}.install-window-body h2{font-size:32px}.install-guide{grid-template-columns:1fr;gap:28px;padding-top:45px}.install-perks{gap:15px}.install-perks strong{font-size:15px}.install-perks p{font-size:12px}.install-support{grid-template-columns:1fr;gap:20px}.install-back{font-size:9px}.install-header .world-brand strong{font-size:15px}.install-header .world-brand img{width:30px;height:30px}}
@media(max-width:380px){.install-header{align-items:flex-start}.install-header .world-brand strong{font-size:12px}.install-header .world-brand img{width:24px;height:24px}.install-back{max-width:75px;text-align:right;line-height:1.7}.install-perks{grid-template-columns:1fr}.install-hero h1{font-size:44px}.install-share{padding:22px}.install-steps li{font-size:14px;padding-left:42px}}
