[data-install][hidden],.install-offer[hidden]{display:none!important}
body.install-help-open{overflow:hidden}
.hero-actions{flex-wrap:wrap}
.install-button{color:#c5c6c6;border-color:#62666b;background:#11121480}
.install-button:hover{color:#f0f1f2;border-color:#a3afb8;background:#24282b}
.install-button:disabled,.install-primary:disabled{opacity:.65;cursor:wait}
.auth-footer [data-install]{min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}
.auth-footer [data-install]:hover{color:#eef4f7}
.install-offer,.install-dialog{box-sizing:border-box;color:#dae2e7;font:14px/1.55 Arial,sans-serif;text-align:left}
.install-offer{position:relative;display:grid;grid-template-columns:52px 1fr;gap:13px 16px;width:100%;margin-top:22px;padding:20px 22px 17px;border:1px solid #698a9d66;border-radius:3px;background:linear-gradient(120deg,#153042e6,#0a141deb),url('/assets/game-ui/modern/panel.png') center/cover;box-shadow:0 8px 24px #0003}
.install-offer-icon{display:block;border-radius:12px;box-shadow:0 3px 14px #0007;align-self:start}
.install-offer-copy{min-width:0;padding-right:14px}
.install-offer .install-eyebrow,.install-device-label{margin:0 0 5px;color:#97bed1;font:10px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}
.install-offer h2{margin:0 0 6px;color:#efe2c2;font:600 20px/1.25 Georgia,serif;letter-spacing:0}
.install-offer-description{margin:0!important;color:#acbac5;font:12px/1.6 Arial,sans-serif}
.install-offer-actions{grid-column:1/-1;display:flex;align-items:center;gap:14px}
.install-primary{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:4px 18px;border:9px solid transparent;border-image:url('/assets/game-ui/modern/button.png') 64 fill stretch;color:#f0e0b8;background:none;font:600 15px/1.25 Georgia,serif;text-align:center;text-shadow:0 2px 2px #000;cursor:pointer}
.install-primary:hover{filter:brightness(1.25)}
.install-later,.install-copy{min-height:44px;padding:8px 10px;border:0;color:#aebbc5;background:none;font:12px/1.5 Arial,sans-serif;cursor:pointer}
.install-later:hover,.install-copy:hover{color:#f1e4c8}
.install-offer-close{position:absolute;right:3px;top:3px;display:grid;place-items:center;width:36px;height:36px;border:0;background:none;color:#9eafbd;font:24px/1 Arial,sans-serif;cursor:pointer}
.install-offer-close:hover{color:#fff}
.install-offer button:focus-visible,.install-dialog button:focus-visible,.install-dialog select:focus-visible{outline:2px solid #a3d2e5;outline-offset:3px}
.auth [data-install-offer-slot]{width:100%;min-width:0}
.auth .auth-footer>[data-install-offer-slot]{display:block}
.auth .auth-footer{flex-wrap:wrap;gap:4px 12px}
.auth .install-offer{width:min(430px,100%);margin:0 auto 4px;padding:10px 10px 10px 14px;gap:8px;grid-template-columns:minmax(0,1fr) 112px 36px;align-items:center}
.auth .install-offer-icon,.auth .install-offer-description,.auth .install-eyebrow,.auth .install-later{display:none}
.auth .install-offer-copy{padding:0}
.auth .install-offer h2{margin:0;font:17px/1.3 WoW,Georgia,serif}
.auth .install-offer-actions{grid-column:2;grid-row:1}
.auth .install-primary{width:100%;font-size:13px;min-height:44px;padding:2px 6px;border-width:8px}
.auth .install-offer-close{position:static;grid-column:3;grid-row:1;width:36px;height:44px}
.install-dialog{width:min(510px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:28px 24px 16px;border:18px solid transparent;border-image:url('/assets/game-ui/modern/panel.png') 80 fill stretch;background:none;box-shadow:0 24px 90px #000b;overscroll-behavior:contain;color-scheme:dark}
.install-dialog::backdrop{background:#030912d9;backdrop-filter:blur(5px)}
.install-dialog-brand{display:flex;align-items:center;gap:15px;margin-bottom:18px;padding-right:4px}
.install-dialog-brand img{flex:none;border-radius:13px;box-shadow:0 3px 18px #0006}
.install-dialog h2{margin:0;color:#eee0be;font:600 26px/1.2 Georgia,serif;letter-spacing:0}
.install-dialog .install-intro{margin:0 0 18px;color:#aebdc8;font-size:14px}
.install-device-picker{display:grid;gap:7px;margin:0 0 20px;color:#98aebd;font-size:12px}
.install-device-picker select{box-sizing:border-box;width:100%;min-height:44px;padding:8px 12px;border:1px solid #65819688;border-radius:2px;background:#09131e;color:#dfe5e8;font:14px Arial,sans-serif}
.install-steps{display:grid;gap:16px;padding:0;margin:0 0 22px;list-style:none}
.install-steps li{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:11px;color:#d2dce3;font:14px/1.6 Arial,sans-serif;overflow-wrap:anywhere}
.install-step-number{display:grid;place-items:center;width:27px;height:27px;border:1px solid #6c9cb666;border-radius:50%;background:#37536d33;color:#a5d4e9;font-size:12px}
.install-dialog .install-note{margin:0 0 16px;color:#96a8b5;font:12px/1.6 Arial,sans-serif}
.install-dialog-actions{display:flex;flex-direction:column;gap:4px}
.install-dialog .install-primary{width:100%}
.install-close{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;border:0;background:url('/assets/game-ui/modern/control.png') center/100% 100% no-repeat;color:#becbd4;font:26px Arial,sans-serif;cursor:pointer}
.install-feedback{margin:8px 0 0;color:#b4d3bf;font:12px/1.5 Arial,sans-serif;overflow-wrap:anywhere}
.install-feedback:empty{display:none}
@media(max-width:500px){.install-offer{padding:17px 16px 12px;gap:12px;grid-template-columns:44px 1fr}.install-offer-icon{width:44px;height:44px;border-radius:9px}.install-offer h2{font-size:19px}.install-offer-actions .install-primary{flex:1}.install-dialog{padding:24px 14px 12px;border-width:14px}.install-dialog h2{font-size:23px}.install-dialog-brand{gap:12px;padding-right:8px}.install-dialog-brand img{width:52px;height:52px}.install-device-label{font-size:9px;letter-spacing:.7px}.install-steps{gap:14px}.install-steps li{font-size:13px}}
@media(orientation:landscape) and (max-height:600px){.auth .auth-footer{display:block;position:absolute;left:max(22px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));width:min(330px,calc(50% - 32px));padding:0}.auth .auth-footer>span,.auth .auth-footer>[data-install],.auth .auth-footer>a{display:none}.auth .install-offer{grid-template-columns:minmax(0,1fr) 102px 32px;padding-left:10px;gap:5px}.auth .install-offer-close{width:32px}.auth .install-offer h2{font-size:16px}}
@media(orientation:landscape) and (max-width:650px){.auth .auth-footer{display:none}}
@media(prefers-reduced-motion:reduce){.install-offer *,.install-dialog *{scroll-behavior:auto!important}}
