.mgt-wrapper{--mgt-primary:#8b5cf6;--mgt-primary-r:139;--mgt-primary-g:92;--mgt-primary-b:246;align-items:center;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;gap:24px;width:100%}.mgt-wrapper *,.mgt-wrapper :after,.mgt-wrapper :before{box-sizing:border-box;margin:0;padding:0}.mgt-phone-space-black{--phone-body:#1c1c1e;--phone-btn:#2c2c2e;--phone-border:#3a3a3c;--phone-home-bar:hsla(0,0%,100%,.5);--screen-bg:#111;--shimmer-a:#1a1a1a;--shimmer-b:#2a2a2a}.mgt-phone-silver{--phone-body:#fff;--phone-btn:#c8c8cc;--phone-border:#d1d1d6;--phone-home-bar:rgba(0,0,0,.2);--screen-bg:#f5f5f5;--shimmer-a:#ebebeb;--shimmer-b:#f5f5f5}.mgt-phone-gold{--phone-body:#f2e6cc;--phone-btn:#c8a876;--phone-border:#b89a6e;--phone-home-bar:rgba(0,0,0,.18);--screen-bg:#f8f3eb;--shimmer-a:#ede2cc;--shimmer-b:#f5edd8}.mgt-phone-deep-purple{--phone-body:#4a3560;--phone-btn:#5a4570;--phone-border:#6e5890;--phone-home-bar:hsla(0,0%,100%,.4);--screen-bg:#2a1f40;--shimmer-a:#2d2040;--shimmer-b:#3a2a55}.mgt-phone-midnight{--phone-body:#232b3a;--phone-btn:#2e3a4e;--phone-border:#3d4e66;--phone-home-bar:hsla(0,0%,100%,.4);--screen-bg:#141820;--shimmer-a:#1c2230;--shimmer-b:#242c3c}.mgt-phone-titanium{--phone-body:linear-gradient(180deg,#e8e8e8,#d1d1d1);--phone-btn:#b8b8b8;--phone-border:#b0b0b0;--phone-home-bar:rgba(0,0,0,.22);--screen-bg:#e8e8e8;--shimmer-a:#d4d4d4;--shimmer-b:#e0e0e0}.mgt-phone-outer{align-items:center;display:flex;justify-content:center;width:min(300px,75vw)}.mgt-side-left,.mgt-side-right{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:10px}.mgt-hw-btn{background:var(--phone-btn,#c8c8cc);border-radius:3px;display:block;width:3px}.mgt-btn-silent{height:26px;margin-bottom:8px}.mgt-btn-vol-down,.mgt-btn-vol-up{height:42px}.mgt-btn-power{height:64px}.mgt-iphone-body{background:var(--phone-body,#fff);border:1px solid var(--phone-border,#d1d1d6);border-radius:42px;box-shadow:none;flex:1;padding:7px;position:relative}.mgt-iphone-screen{aspect-ratio:9/19.5;background:var(--screen-bg,#f5f5f5);border-radius:36px;overflow:hidden;position:relative;width:100%}.mgt-dynamic-island{background:#000;border-radius:20px;height:28px;left:50%;position:absolute;top:10px;transform:translateX(-50%);width:95px;z-index:20}.mgt-wrapper .mgt-slide,.mgt-wrapper .mgt-slides{inset:0;position:absolute}.mgt-wrapper .mgt-slide{opacity:0;pointer-events:none;transition:opacity .55s ease-in-out}.mgt-wrapper .mgt-slide.active{opacity:1;pointer-events:auto}.mgt-wrapper .mgt-slide img{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.mgt-wrapper .mgt-slide.loading:before{animation:mgt-shimmer 1.5s infinite;background:linear-gradient(90deg,var(--shimmer-a,#ebebeb) 25%,var(--shimmer-b,#f5f5f5) 50%,var(--shimmer-a,#ebebeb) 75%);background-size:200% 100%;content:"";inset:0;position:absolute;z-index:1}@keyframes mgt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mgt-home-bar{background:var(--phone-home-bar,rgba(0,0,0,.2));border-radius:3px;bottom:8px;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:34%;z-index:20}.mgt-info-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:none;padding:24px;width:min(300px,75vw)}.mgt-progress{align-items:center;display:flex;gap:10px;margin-bottom:14px}.mgt-step-label{color:var(--mgt-primary);font-size:13px;font-weight:700}.mgt-dots{display:flex;gap:6px}.mgt-dot{background:#d1d5db;border-radius:50%;height:8px;transition:background .3s ease,width .3s ease,border-radius .3s ease;width:8px}.mgt-dot.active{background:var(--mgt-primary);border-radius:4px;width:24px}.mgt-title{color:#1a2332;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:10px}.mgt-desc{color:#4b5563;font-size:14px;line-height:1.65;margin-bottom:20px}.mgt-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:16px}.mgt-btn-row{display:flex;gap:8px}.mgt-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:9px 16px;transition:all .25s ease;white-space:nowrap}.mgt-btn:disabled{cursor:not-allowed;opacity:.4}.mgt-btn:disabled:hover{box-shadow:none;filter:none;transform:none}.mgt-btn-next{background:var(--mgt-primary);color:#fff}.mgt-btn-next:hover:not(:disabled){box-shadow:0 4px 12px rgb(var(--mgt-primary-r) var(--mgt-primary-g) var(--mgt-primary-b)/.4);filter:brightness(.9);transform:translateY(-1px)}.mgt-btn-back{background:transparent;border:1px solid #e5e7eb;color:#6b7280}.mgt-btn-back:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#1a2332}.mgt-btn-skip{background:transparent;color:var(--mgt-primary);font-size:12px;padding:9px 10px}.mgt-btn-skip:hover{background:rgb(var(--mgt-primary-r) var(--mgt-primary-g) var(--mgt-primary-b)/.08)}@media (max-width:400px){.mgt-wrapper{gap:16px}.mgt-info-panel{border-radius:12px;padding:18px 16px}.mgt-title{font-size:17px}.mgt-desc{font-size:13px}.mgt-footer{align-items:stretch;flex-direction:column;gap:10px;padding-top:12px}.mgt-btn-row{justify-content:flex-end}.mgt-btn{font-size:12px;padding:8px 12px}}