/* Shared installation dialog, intentionally charcoal on all page themes. */
.tt-install-dialog{box-sizing:border-box;width:min(430px,calc(100% - 28px));max-height:90dvh;overflow:auto;padding:28px;border:1px solid #34363b;border-radius:26px;background:radial-gradient(ellipse at top,#292b30 0,transparent 55%),#111214;color:#f1f2f4;color-scheme:dark;box-shadow:0 26px 90px #0008;font-family:TT,Vazirmatn,Tahoma,sans-serif;text-align:right}
.tt-install-dialog::backdrop{background:#080a10b8;backdrop-filter:blur(6px)}
.tt-install-dialog button{font:inherit;cursor:pointer}.tt-install-dialog .tt-install-close{position:absolute;top:13px;left:13px}body .tt-install-dialog button.tt-install-close{background:#24262b!important;color:#e4e7ec!important;border-color:#3a3d44!important}
.tt-install-art{height:132px;display:grid;place-items:center;margin-bottom:12px}.tt-install-art>.tt-brand-orbit{--orbit-size:132px;color:#eee}.tt-install-art .tt-brand-orbit-track i{animation-duration:6s}.tt-install-art .tt-brand-orbit-track-two i{animation-duration:9s}
.tt-install-profile-logo{width:98px;height:98px;object-fit:contain;border-radius:22px;filter:drop-shadow(0 10px 15px #0004)}
.tt-install-dialog h2{font-family:inherit!important;font-size:21px!important;font-weight:700!important;line-height:1.7;color:#f4f5f7!important;text-align:center;margin:0 0 6px}
.tt-install-dialog [data-install-status]{color:#b7beca;font-size:12px;line-height:1.9;text-align:center;margin:0 0 24px}
.tt-install-dialog ol{list-style:none!important;margin:0;padding:0;display:grid;gap:10px}.tt-install-dialog li{display:flex!important;align-items:flex-start;gap:12px;margin:0;padding:15px 13px;border:1px solid #303339;border-radius:15px;background:linear-gradient(130deg,#24262a80,#1a1b1e80)}
.tt-install-dialog li::before,.tt-install-dialog li::after{content:none!important}.tt-install-dialog li::marker{content:""}
.tt-install-step-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:#c5a17c14;border:1px solid #c5a17c30;color:#dcbd9d}.tt-install-step-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.tt-install-step-text{font-size:13px;line-height:2.05;font-weight:400;color:#dce0e7;min-width:0}.tt-install-step-text b{font:600 12px/1.7 Arial,sans-serif;color:#fff;display:inline-block}.tt-install-step-text i{font-size:17px;vertical-align:middle}
.tt-install-dialog [data-install-now]{width:100%;padding:13px;margin-top:18px;border:1px solid #d9ba97;border-radius:13px;background:linear-gradient(135deg,#e4cbb0,#bc9975);color:#211d19;font-weight:700;display:flex;justify-content:center;align-items:center;gap:8px}.tt-install-dialog [data-install-now] i{font-size:20px}
.tt-install-dialog small{display:block;font-size:11px;color:#9ca6b5;line-height:1.9;margin:14px 3px 0}.tt-install-dialog [hidden]{display:none!important}.tt-install-dialog button:focus-visible{outline:2px solid #dcbd9d;outline-offset:3px}.tt-install-close:focus:not(:focus-visible){outline:none!important}
@media(max-width:420px){.tt-install-dialog{padding:23px 18px}.tt-install-art{height:120px}.tt-install-dialog h2{font-size:19px!important}.tt-install-dialog li{padding:12px 10px;gap:10px}}
@media(prefers-reduced-motion:reduce){.tt-install-art .tt-brand-orbit-track i{animation:none}}
