.pwa-sheet{width:min(31rem,100% - 1.25rem);max-width:none;max-height:calc(100dvh - 2rem - env(safe-area-inset-top));overscroll-behavior:contain;margin:auto auto max(.65rem, env(safe-area-inset-bottom));color:#f7f3fd;background:#15121c;border:1px solid #3b3348;border-radius:1.65rem;padding:0;overflow:auto;box-shadow:0 16px 60px #0009}.pwa-sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08070ca8}.pwa-sheet-body{padding:.65rem clamp(.95rem,4vw,1.5rem) 1.35rem}.pwa-grip{background:#685c77;border-radius:1rem;width:2.5rem;height:.24rem;margin:0 auto 1.05rem;display:block}.pwa-sheet header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;display:grid}.pwa-sheet header img{border-radius:.8rem;width:2.9rem;height:2.9rem}.pwa-sheet h2{text-wrap:balance;margin:0;font-size:clamp(1.12rem,4.5vw,1.45rem);font-weight:700;line-height:1.18}.pwa-sheet p{color:#c0b5cc;line-height:1.5}.pwa-close{background:#282330;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.pwa-sheet :focus-visible,.hub-lang-switch:focus-within{outline-offset:2px;outline:2px solid #d8b4fe}.install-intro{margin:.85rem 0 1rem;font-size:.91rem}.pwa-sheet h3{margin:1rem 0 .55rem;font-size:.95rem;font-weight:650}.install-steps{background:#211c28;border:1px solid #392f43;border-radius:1.05rem;margin:0;padding:0 .8rem;list-style:none}.install-steps li{grid-template-columns:1.45rem minmax(0,1fr) 3.25rem;align-items:center;gap:.7rem;padding:.85rem 0;display:grid}.install-steps li+li{border-top:1px solid #3b3244}.install-num{color:#e0baff;border:1px solid #9f78c2;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.8rem;font-weight:600;display:grid}.install-steps strong,.install-qr strong{font-size:.91rem;line-height:1.3;display:block}.install-steps p,.install-qr p{margin:.24rem 0 0;font-size:.82rem}.install-sketch{background:#19151f;border:1px solid #60516d;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.16rem;height:2.7rem;padding:.2rem;display:flex}.install-sketch b{color:#e4b8ff;border:1px solid #c48ce9;border-radius:.3rem;place-items:center;width:83%;height:1.4rem;display:grid}.install-sketch i{background:#51455c;border-radius:2px;width:68%;height:2px}.install-qr{background:#211c28;border-radius:1rem;align-items:center;gap:1rem;padding:.75rem;display:flex}.install-qr img{border-radius:.5rem;flex:none}.pwa-primary{color:#fff;background:#8345b3;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;margin-top:1rem;font-weight:600;display:flex}.hub-lang-switch{position:relative}.hub-lang-switch input{opacity:0;cursor:pointer;width:50%;height:100%;position:absolute;top:0;bottom:0}.hub-lang-switch input:checked{left:0}.hub-lang-switch input:not(:checked){right:0}@media (max-width:350px){.install-steps li{grid-template-columns:1.4rem minmax(0,1fr) 2.35rem;gap:.45rem}}@media (min-width:640px){.pwa-sheet{margin:auto}}@media (prefers-reduced-motion:no-preference){.pwa-sheet[open]{animation:.18s ease-out install-enter}@keyframes install-enter{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}.hub button:active,.hub-card:active{transform:scale(.99)}}
