.pwa-install{background:color-mix(in srgb, var(--os-클로버) 14%, transparent);border:1px solid color-mix(in srgb, var(--os-클로버) 35%, transparent);border-radius:14px;align-items:center;gap:4px;margin:6px 12px 0;padding:4px 4px 4px 8px;display:flex}.pwa-install-btn{color:var(--os-글);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;min-height:44px;padding:8px 6px;font-size:15px;display:flex}.pwa-install-btn:hover{background:color-mix(in srgb, var(--os-클로버) 18%, transparent)}.pwa-install-text{flex-direction:column;line-height:1.25;display:flex}.pwa-install-text b{font-weight:700}.pwa-install-text small{color:var(--os-글-연);font-size:12.5px}.pwa-install-x{width:36px;height:36px;color:var(--os-글-흐림);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:20px}.pwa-install-x:hover{background:var(--os-말풍선);color:var(--os-글)}.pwa-steps{flex-direction:column;gap:14px;margin:6px 0 4px;list-style:none;display:flex}.pwa-steps li{align-items:flex-start;gap:14px;font-size:17px;line-height:1.5;display:flex}.pwa-steps li>b{background:var(--os-클로버);color:#0b0b0c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.pwa-steps small{color:var(--os-글-연);margin-top:2px;font-size:14px;display:block}.pwa-note{background:var(--os-말풍선);color:var(--os-글-연);border-radius:12px;margin-top:16px;padding:10px 12px;font-size:14px;line-height:1.5}@media (max-width:900px){.pwa-install{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:45;background:color-mix(in srgb, var(--os-패널) 92%, var(--os-클로버));margin:0;position:fixed;box-shadow:0 8px 24px #00000073}}
